【深基3.例8】三位数排序
题目描述
给出三个整数 a , b , c ( 0 ≤ a , b , c ≤ 100 ) a,b,c(0\le a,b,c \le 100) a,b,c(0≤a,b,c≤100),要求把这三位整数从小到大排序。
输入格式
输入三个整数 a , b , c a,b,c a,b,c,以空格隔开。
输出格式
输出一行,三个整数,表示从小到大排序后的结果。
样例 #1
样例输入 #1
1 14 5
样例输出 #1
1 5 14
样例 #2
样例输入 #2
2 2 2
样例输出 #2
2 2 2
题解:三个数之间判断大小,其实也不是那么好判断,最好是放在一个数组里面,然后排序后输出出来
代码如下:
#include<stdio.h>
int a[3],temp,i,j;
int main(){
for(i = 0;i<3;i++){
scanf("%d",&a[i]);
}
for(i=0;i<3;i++){
for(j = i+1;j<3;j++){
if(a[j]<a[i]){
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for(i = 0;i<3;i++){
printf("%d",a[i]);
if(i!=2){
printf(" ");
}
}
return 0;
}