描述:
从键盘输入四个整数,要求按由小到大的顺序输出。
输入说明:
输入四个整数,以空格间隔。
输出说明:
输出排序后的整数,以空格间隔。
输入样例
样例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-1for (j = 0; j < 3 - i; j++) {//j<n-i-1if (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得以解决。