c语言为数组a[5]输入数值,并计算去掉最大值和最小值后剩余数的平均值,最后只输出平均值即可
时间: 2024-05-11 14:16:28 浏览: 32
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
请看以下代码:
```
#include <stdio.h>
int main() {
int a[5], max=a[0], min=a[0], sum=0, count=0;
for(int i=0;i<5;i++){
printf("请输入第%d个数:",i+1);
scanf("%d",&a[i]);
if(max<a[i]) max=a[i]; //记录最大值
if(min>a[i]) min=a[i]; //记录最小值
}
for(int i=0;i<5;i++){
if(a[i]==max || a[i]==min) continue; //跳过最大值和最小值
sum+=a[i];
count++;
}
printf("平均值为:%.2f",(float)sum/count); //计算并输出平均值
return 0;
}
```
以上代码实现了对数组a[5]输入数值,计算去掉最大值和最小值后剩余数的平均值,最后只输出平均值的功能。
阅读全文