三个数从小到大排序—南阳acm
问题描述:
现在要写一个程序,实现给三个数排序的功能
输入
- 输入三个正整数
- 输出
- 给输入的三个正整数排序
- 样例输入
-
20 7 33 - 样例输出
-
7 20 33
程序分析:先找出最大和最小的数,再找出中间数,并分步输出,下面是代码
源代码#include<stdio.h>main(){inta,b,c,m,n;scanf("%d%d%d",&a,&b,&c);m=a>b?a:b;m=m>c?m:c;//找出最大值n=a<b?a:b;n=n<c?n:c;//找出最小值printf("%d ",n);if(a>n&&a<m) //以下是找出中间值,并输出printf("%d ",a);if(b>n&&b<m)printf("%d ",b);if(c>n&&c<m)printf("%d ",c);printf("%d ",m);}
浙公网安备 33010602011771号