C语言从键盘输入 4个整数,输出大小排在中间的 2个数的和.
时间: 2024-02-15 15:05:29 浏览: 67
C语言实验-输入4个整数,要求按由小到大(或由大到小)顺序输出。
5星 · 资源好评率100%
好的,这个问题很简单,下面是 C 语言代码:
```c
#include <stdio.h>
int main() {
int a, b, c, d;
printf("请输入4个整数:\n");
scanf("%d%d%d%d", &a, &b, &c, &d);
int arr[4] = {a, b, c, d};
int i, j, tmp;
for (i = 0; i < 4; i++) {
for (j = i + 1; j < 4; j++) {
if (arr[i] > arr[j]) {
tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
}
printf("%d\n", arr[1] + arr[2]);
return 0;
}
```
程序中先使用 `scanf` 从键盘输入 4 个整数,然后将它们存储到数组中。接着使用冒泡排序将数组元素按照从小到大的顺序排列。最后输出数组中下标为 1 和 2 的元素之和,这两个元素就是大小排在中间的两个数。
阅读全文