用C语言写,申请一个十个单元的整型数组,输入10个整数,去掉一个最大值和最小值后,剩下的8个数求和
时间: 2024-05-08 11:20:13 浏览: 78
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
好的,我可以帮你解答这个问题。下面是C语言代码实现:
```c
#include <stdio.h>
int main() {
int array[10];
int i, j, sum = 0, max = -2147483647, min = 2147483647;
printf("请依次输入十个整数:\n");
for (i = 0; i < 10; ++i) {
scanf("%d", &array[i]);
if (array[i] > max) { // 最大值
max = array[i];
}
if (array[i] < min) { // 最小值
min = array[i];
}
}
// 去掉最大值和最小值求和
for (j = 0; j < 10; ++j) {
if (array[j] != max && array[j] != min) {
sum += array[j];
}
}
printf("去掉一个最大值和最小值后剩下的8个数求和为:%d\n", sum);
return 0;
}
```
首先,定义一个包含十个单元的整型数组 `array`。然后,使用循环语句输入十个整数,并且同时找到数组中的最大值和最小值。
接下来,在使用另一个循环语句遍历数组,将不是最大值和最小值的数字相加,得到剩下的八个数的和。
最后,输出结果。
阅读全文