Above Average

来源:互联网 发布:java数字金字塔代码 编辑:程序博客网 时间:2024/05/17 01:29

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;}
原创粉丝点击