3148 - 习题2-4-3 三个数排序输出
时间限制 : 1 秒
内存限制 : 128 MB
输入3个整数a、b、c,按从小到大的顺序输出。
题目输入
输入包含一行,包含三个用空格隔开的整数。
题目输出
请按从小到大的顺序输出读入的三个数。请注意行尾输出换行。
输入/输出样例
输入格式
18 11 34
输出格式
11 18 34
C语言解答
#include<stdio.h> void main() { int a,b,c,temp=0; scanf("%d %d %d",&a,&b,&c); if(a>b) {temp=a;a=b;b=temp;} if(a>c){temp=a;a=c;c=temp;} if(b>c){temp=b;b=c;c=temp;} printf("%d %d %d\n",a,b,c); }
C++解答
#include<stdio.h> int main() { int a,b,c,t,m,n; scanf("%d %d %d",&a,&b,&c); if(a<b) { t=a; a=b; b=t; } if(a<c) { m=a; a=c; c=m; } if(b<c) { n=b; b=c; c=n; } printf("%d %d %d",c,b,a); return 0; }