C语言输入四个整数,由大到小输出
时间: 2025-01-05 09:41:01 浏览: 6
在C语言中,你可以使用数组和循环结构来实现这个功能。首先,你需要创建一个可以存储四个整数的数组,然后通过比较的方式来找出最大的值并依次将它们存入数组,最后再遍历数组按降序输出。
下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int numbers[4];
int temp;
// 输入四个整数
printf("请输入四个整数:\n");
for (int i = 0; i < 4; i++) {
scanf("%d", &numbers[i]);
}
// 将最大值从数组首部开始找到并交换位置
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3 - i; j++) {
if (numbers[j] > numbers[j + 1]) { // 如果前一个比后一个大
temp = numbers[j]; // 临时保存当前较大的数
numbers[j] = numbers[j + 1]; // 后一个数移到前面
numbers[j + 1] = temp; // 原来的较大数放回原来的位置
}
}
}
// 输出排序后的数组
printf("按照从大到小的顺序:\n");
for (int i = 0; i < 4; i++) {
printf("%d ", numbers[i]);
}
return 0;
}
```
阅读全文