南阳题目41-三个数从小到大排序 ╰半橙微兮° 2022-07-27 13:34 124阅读 0赞 ## 三个数从小到大排序 ## 时间限制: 3000 ms | 内存限制: 65535 KB 难度: 0 描述 现在要写一个程序,实现给三个数排序的功能 输入 输入三个正整数 输出 给输入的三个正整数排序 样例输入 20 7 33 样例输出 7 20 33 来源 这个题当然可以用sort排序,简单方便,但是我还是选择用最直接的比较法来做。 #include<cstdio> #include<cstring> #include<algorithm> using namespace std; int main() { int a,b,c,m; scanf("%d%d%d",&a,&b,&c); if(a>b) { if(b>c) { printf("%d %d %d\n",c,b,a); return 0; } else { if(c>a) { printf("%d %d %d\n",b,a,c); return 0; } else { printf("%d %d %d\n",b,c,a); return 0; } } } else { if(b<c) { printf("%d %d %d\n",a,b,c); return 0; } else { if(c<a) { printf("%d %d %d\n",c,a,b); return 0; } else { printf("%d %d %d\n",a,c,b); return 0; } } } return 0; }
还没有评论,来说两句吧...