输入三个整数按大小顺序交换换输出
2017-12-12 21:29
417 查看
#include<stdio.h> void exchange(int*q1,int*q2,int*q3); void swap(int *t1,int*t2) { if(*t1<*t2) { int temp; temp=*t1; *t1=*t2; *t2=temp; } } int main() { int a,b,c,*p1,*p2,*p3; scanf("%d%d%d",&a,&b,&c); p1=&a; p2=&b; p3=&c; exchange(p1,p2,p3); printf("a=%d b=%d c=%d",a,b,c); return 0; } void exchange(int *q1,int *q2,int *q3) { swap(q1,q2); swap(q1,q3); swap(q2,q3); }
运行的结果:
相关文章推荐
- 8--5将输入的三个整数按大小顺序输出,用函数实现
- 用指针类型的数据作函数参数,对输入的两个整数按大小顺序输出
- [YTU]_1063 (输入三个整数,按由小到大的顺序输出)
- 从键盘上输入三个整数,分别赋给整型变量a,b,c. 然后将输入的整数按照从小到大的顺序放在a,b,c中, 并输出三个变量的值。
- OJ刷题之《输入三个整数,按由小到大的顺序输出》
- 实现三个整数数a,b,c的比较大小,并且按大到小的顺序输出
- 输入三个整数,按由小到大的顺序输出。
- 输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT” (要求用条件表达式进行判断,不使用if语句)
- 输入三个整数,从小到大的顺序输出(利用指针)
- C语言实现输入三个数字后按大小顺序将三个数字输出
- P51 第16题:输入三个整数a,b,c,请按从小到大的顺序输出
- 输入三个整数,并从小到大的顺序输出(java实现)
- 输入三个整数,按从大到小顺序输出
- 【菜鸟向】输入三个整数对比大小后输出。和VC2008下提示找不到MSVCP90D.dll的解决办法。
- 对输入的两个整数按大小顺序输出。
- 输入4个整数按大小顺序输出
- 【菜鸟向】输入三个整数对比大小后输出。和VC2008下提示找不到MSVCP90D.dll的解决办法。
- 输入a,b,c三个整数,按由大到小顺序输出。(用3个指针变量指向3个整形变量,然后用swap函数来实现互换3个整型变量的值)
- 从屏幕输入 x y z 三个整数,按照由小到大的顺序输出它们
- 对输入的两个整数按大小顺序输出