C语言经典算法100例-005-三个数,从小到大输出
2014-02-26 15:32
253 查看
题目如下:
输入三个整数x,y,z,请把这三个数由小到大输出。
1.分析:我原本的思路是将这三个数放入数组,然后用排序法排序,然而这里只有三个数没那么麻烦,思想同冒泡排序一样,每次循环选一个最大的或最小的出来即可。总得来说,非常简单,别想复杂了,各位见笑了。
2.源代码:
输入三个整数x,y,z,请把这三个数由小到大输出。
1.分析:我原本的思路是将这三个数放入数组,然后用排序法排序,然而这里只有三个数没那么麻烦,思想同冒泡排序一样,每次循环选一个最大的或最小的出来即可。总得来说,非常简单,别想复杂了,各位见笑了。
2.源代码:
#include <stdio.h> #include <stdlib.h> //我原本的思想是把这三个数放在一个数组中进行排序,然后输出,其实根本没有必要 int main() { int x,y,z,t; printf("Please input three numbers!\n"); scanf("%d%d%d",&x,&y,&z); if(x>y) {t=x;x=y;y=t;} //交换x,y if(x>z) {t=x;x=z;z=t;} //交换x,z if(y>z) {t=y;y=z;z=t;} //交换y,z printf("The sequence is %d %d %d\n",x,y,z); return 0; }
相关文章推荐
- C语言:三个书交换,从小到大输出
- 输入三个字符串,按从小到大的顺序输出。
- 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
- 输入三个数a,b,c,要求从小到大顺序输出
- 任意输入三个整数,要求从小到大输出
- 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
- 输入三个数 从小到大排序输出
- ACM--输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
- 输入三个整数,并从小到大的顺序输出(java实现)
- 三个数排序。要求输入三个整数,按逗号隔开,把它们从小到大排列,输出结果用空格隔开。
- 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
- ACM 4描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。输入 第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,
- [置顶] 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
- 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
- 输入三个数按从小到大的顺序输出
- C语言——实例005 输入三个整数x,y,z,请把这三个数由小到大输出。
- C语言经典算法100例-008-输出乘法口诀
- 冒泡排序的示例-使用冒泡排序,输入三个整数,按照从小到大的顺序排列输出
- 第7周项目:任意输入三个整数,要求从小到大输出
- [南阳OJ-No.4]ASCII码排序|输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。