c++输入4个整数,要求按由小到大顺序输出。得到正确结果后,修改程序使之按由大到小顺序输出
时间: 2023-12-14 21:05:47 浏览: 72
输入4个整数,要求按由小到大的顺序输出。
按由小到大顺序输出:
```c
#include <stdio.h>
int main() {
int a[4], i, j, temp;
for (i = 0; i < 4; i++) {
scanf("%d", &a[i]);
}
for (i = 0; i < 3; i++) {
for (j = i + 1; j < 4; j++) {
if (a[i] > a[j]) {
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for (i = 0; i < 4; i++) {
printf("%d ", a[i]);
}
return 0;
}
```
按由大到小顺序输出:
```c
#include <stdio.h>
int main() {
int a[4], i, j, temp;
for (i = 0; i < 4; i++) {
scanf("%d", &a[i]);
}
for (i = 0; i < 3; i++) {
for (j = i + 1; j < 4; j++) {
if (a[i] < a[j]) {
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for (i = 0; i < 4; i++) {
printf("%d ", a[i]);
}
return 0;
}
```
阅读全文