描述
swap(int *p1,int *p2){
//形参为指针变量
int temp;
temp= * p1;
*p1= *p2;
- p2= temp;
}include < stdio. h>
void main()
{
int a, b;
int * pointer 1, * pointer_ 2;
scanf(" 8d, 8d", &a, &b);
pointer_ 1 = &a;pointer_ 2=&b;
if(a<b) swap(pointer. 1, pointer _2);
printf(" gd, &d\n",a, b);
}
程序运行结果:
3,4
4,3
中的swap函数,编写函数将三个数由小到大的顺序排列。
(注:输出长整型数时,如果不能AC,则试着用“%ld”输出)
Input
有多组数据。
每组数据的第1个数是一个整数,表示数据类型,1——整型、2——长整型、3——双精度,其后是待排序的三个数。
Output
按数据由小到大的顺序排列,用逗号分隔。
Sample Input
1 83 97 428
2 9848 9789 53423
3 93.84 7.9 328.47
Sample Output
83,97,428
9789,9848,53423
7.90,93.84,328.47
Hint
必须定义除了main函数之外的其它函数,不得在main函数中完成计算,main函数只能进行输入和输出;