描述:
从键盘输入四个整数,要求按由小到大的顺序输出。
输入说明:
输入四个整数,以空格间隔。
输出说明:
输出排序后的整数,以空格间隔。
输入样例
样例1输入
-99 9 99 -9
输出样例
样例1输出
-99 -9 9 99
#include <stdio.h>
//整数比较
int main() {
int a[4];
int i,j,m,n;
for (m = 0; m < 4; m++) {
scanf("%d", &a[m]);
}
for (i = 0; i < 3; i++) {//冒泡排序,如果有n个数,则i<n-1
for (j = 0; j < 3 - i; j++) {//j<n-i-1
if (a[j] > a[j + 1]) {
int t = a[j];
a[j] = a[j + 1];
a[j + 1] = t;
}
}
}
for (n = 0; n < 4; n++) {
printf("%d ", a[n]);
}
return 0;
}
补充:首次提交遇到了编译错误:
将int定义在for循环外面并且给每个for循环使用不同的字母i,j,m,n得以解决。