在主函数中输入a,b,c三个变量的值,通过调用函数完成由大到小的排序,

1、编写程序,在主函数中输入a、b、c三个变量的值,通过调用函数完成由大到小的排序,并在main函数中顺序输出a、b、c的值。

第1个回答  2012-12-20
#include<stdio.h>
void sort(int *x,int *y)
{
int k;
if(*x<*y)
{k=*x;
*x=*y;
*y=k;}
}
int main()
{
void sort(int *x,int *y);
int a,b,c;
int *ap,*bp,*cp;
ap=&a;bp=&b;cp=&c;
scanf("%d %d %d",&a,&b,&c);
sort(ap,bp);
sort(ap,cp);
sort(bp,cp);
printf("%d %d %d",*ap,*bp,*cp);
return 0;
}