您的位置:首页 > 编程语言 > C语言/C++

C语言指针与函数之三数比较大小并排序

2016-07-18 18:33 295 查看
#include <stdio.h>

void exchange(int *q1,int *q2,int*q3);

void swap(int *pt1,int *pt2);

int main()

{

   int a,b,c,*q1,*q2,*q3;

   scanf("%d%d%d",&a,&b,&c);

    q1=&a;

    q2=&b;

    q3=&c;

    exchange(q1,q2,q3);

    printf("%d %d %d\n",a,b,c);

   return 0;

}

void swap(int *pt1,int *pt2)

{

    int temp;

    temp=*pt1;

    *pt1=*pt2;

    *pt2=temp;

}

void exchange(int *q1,int *q2,int *q3)

{

    if(*q1<*q2)

    {

        swap(q1,q2);

    }

    if(*q1<*q3)

    {

        swap(q1,q3);

    }

    if(*q2<*q3)

    {

        swap(q2,q3);

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: