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; }