测试用例:输入
测试用例:输出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20< 回车 >
count=18,average=10.500000
90 80 70 100 50 60 70 100 75 85 85 90 80 70 65 50 60 70 80 90< 回车 >
count=16,average=76.250000
我的代码,,,
#include<stdio.h>
int main()
{
int i,a[20];
int max,min;
int c=20,s=0;
double ave;
for(i=0;i<20;i++)
scanf("%d",&a[i]);
for(i=0;i<20;i++)
s+=a[i];
max=min=a[0];
for(i=0;i<20;i++)
{
if(a[i]>max) {max=a[i]; c--; s-=a[i];}
else if(a[i]<min) {min=a[i]; c--; s-=a[i];}
}
ave=s/c;
printf("count=%d,average=%lf\n",c,ave);
return 0;
}