#include<stdio.h>
int main()
{
int a[7],i,max,min,sum;
double ave;
while(scanf("%d %d %d %d %d %d %d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6])!=EOF)//多组输入标配
{
max=a[0];//先假设max=第一个数
min=a[0];//再假设min=第一个数
for(i=0;i<=6;i++)//循环比出最大值和最小值
{
if(max<a[i])//只要有比之前max大的,就把这个数赋值给max
{
max=a[i];
}
if(min>a[i])//只要有比之前min小的,就把这个数赋值给min
{
min=a[i];
}
sum=sum+a[i];//先把7个数据全加起来
}
ave=(sum-max-min)/5.0;//再把最高分和最低分减掉求平均值
printf("%.2lf\n",ave);
sum=0;//因为是多组输入,所以每组结束sum要归零
}
return 0;
}
C语言学习记录——BC93 公务员面试
该C代码片段展示了如何在面试中处理公务员考试题目,计算一个包含7个整数的数组去掉最大值和最小值后的平均分。程序使用了遍历和条件判断来找到最大值和最小值,然后计算剩余数的平均值。
摘要由CSDN通过智能技术生成