我真的想不到,这种水题竟然是普及,嗯,首先呢,我们建立一个数组,然后用一个循环来存数据,然后再用个循环来遍历数组,找出最大最小值,将所有数加起来,然后减掉最大最小值,再除以它的数目,就得平均数了。
#include<stdio.h>
int main()
{
int n,i,arr[1000],max=0,min=10;
double s = 0.00;
scanf("%d", &n);
for (i = 0; i < n; i++)
scanf("%d", &arr[i]);
for ( i = 0; i < n; i++)
{
if (arr[i] > max)
max = arr[i];
if (arr[i] <min)
min= arr[i];
s = s + arr[i];
}
s = s - max -min;
printf("%.2f", s /(n-2) );
return 0;
}