很简单的一道题,不多说了。。。。不过,double和int怎样比较大小好像还不是太清楚。。
#include<stdio.h>
int main()
{
int i,c,n,num,a[1002];
double ave;
scanf("%d",&c);
while(c--)
{
ave=0.0;
num=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
ave+=a[i];
}
ave/=n*1.0;
for(i=0;i<n;i++)
if(a[i]>ave)
num++;
printf("%.3lf%%\n",num*100.0/n);
}
return 0;
}