输入三个数从大到小排序

#include 
int main()
{
    void exchange(int *p1,int *p2,int *p3);

    int a,b,c;
    int *p1,*p2,*p3;
    scanf("%d%d%d",&a,&b,&c);
    p1=&a;
    p2=&b;
    p3=&c;
    exchange(p1,p2,p3);
    printf("%d %d %d\n",a,b,c);
    return 0;
}
void exchange(int *p1,int *p2,int *p3)
{
    void swap(int *p1,int *p2);
   if(*p1<*p2)swap(p1,p2);
   if(*p1<*p3) swap(p1,p3);
   if(*p2<*p3)swap(p2,p3);
}
void swap(int *p1,int *p2)
{
    int temp;
        temp=*p1;
        *p1=*p2;
        *p2=temp;

}

输入三个数从大到小排序_第1张图片

你可能感兴趣的:(输入三个数从大到小排序)