程序能运行,但是运行时,无论输入20个怎样的数,给出的结果都是一样的的,而且结果也是不对
要求是从键盘上输入20个整数,求去掉最大值和最小值以后那些元素的平均值、虽然程序能运行,但是运行时,无论输入20个怎样的数,给出的结果都是一样的的,而且结果也是不对。
#include<stdio.h>
int main()
{
int i,a[20],max,min,sum=0,count=0;
for(i=0;i<20;i++)
scanf("%d",&a[i]);
max=min=a[0];
for(i=0;i<20;i++)
if(a[i]>max)min=a[i];
for(i=0;i<20;i++)
if(a[i]!=max&&a[i]!=min)
{
sum +=a[i];
count++;
}
printf("count=%d,average=%f\n",count,sum*1.0/count);
return 0;
}