用指针法对三个数排序

#include 
#include 
void function(int *p1,int*p2,int *p3)
{
 int k;
 if(*p1<*p2)
    { 
  k=*p1;*p1=*p2;*p2=k;
 }
 if(*p1<*p3)
 {
  k=*p1;*p1=*p3;*p3=k;
  } 
  if(*p2<*p3)
  {
   k=*p2;*p2=*p3;*p3=k;
  }
}
int main()
{
 int a,b,c;
 printf("请输入3个整数:");
 scanf("%d%d%d",&a,&b,&c);
    function(&a,&b,&c);
 printf("由大到小排序:"); 
 printf("%d %d %d\n",a,b,c);
 system("pause");
 return 0;
}

用指针法对三个数排序_第1张图片

你可能感兴趣的:(笔记,c++,算法,c语言)