Above Average
#include <stdio.h>
#include <string.h>
int a[1000];
int main()
{
int i,n,j,m;
double sum;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
sum=0;
scanf("%d",&m);
for (j=0;j<m;j++)
{
scanf("%d",&a[j]);
sum+=a[j];/*记录总值*/
}
sum/=m;/*平均值*/
double g=0;
for (j=0;j<m;j++)
{
if(a[j]>sum)
g++;
}
sum=g/m*100.0;/*所占百分比*/
printf("%.3lf",sum);/*%.3lf会自动四舍五入*/
printf("%%\n");/*在C语言中%主要有两种作用:
第一种是作为运算符,取余,例如:9%4=1(9/4=2……1)。
第二种是转义符,比如在scanf()和printf()中的输入参数常出现带有%的表示参数类型的变量。
%字符的转义字符是%%,故要想输出%就需要使用%%。*/
}
return 0;
}