2016-10-28(已AC)
#include<stdio.h>
int main(void)
{
int n, i, a[101], sum, max, min, maxid, minid;
double average;
while (scanf("%d", &n) != EOF)
{
sum = 0;
for (i = 0; i<n; i++)
scanf("%d", &a[i]);
max = min = a[0];
maxid = minid = 0;
for (i = 0; i<n; i++)
{
if (min>a[i])
{
min = a[i];
minid = i;
}
if (max<a[i])
{
max = a[i];
maxid = i;
}
}
a[minid] = 0;
a[maxid] = 0;
for (i = 0; i<n; i++)
sum = sum + a[i];
average = (double)sum / (n - 2);
printf("%.2lf\n", average);
}
return 0;
}
本文提供了一个用C语言编写的程序示例,该程序能够读取一组整数(除去最大和最小值),并计算剩余数值的平均数。通过使用数组存储输入数据,程序有效地实现了这一功能。
348

被折叠的 条评论
为什么被折叠?



