该题比较简单,我用的是枚举法,比较弱智,但当时没太多时间考虑,如果基础好可以用线性规划做。
#include<stdio.h>
int main()
{
int c,n,s=0,a[5000],t,i;
float per,ave,count=0;;
scanf("%d",&c);
while (c--)
{
scanf("%d",&n);
t=n;
while (n--)
{
scanf("%d",&a[n]);
s+=a[n];
}
ave=s/t;
for (i=0;i<t;i++)
if(a[i]>ave)
count++;
per=(count/t)*100;
printf("%.3f",per);
printf("%/n");
count=0;
s=0;
}
}