10370 - Above Average

来源:互联网 发布:4000公里高铁 知乎 编辑:程序博客网 时间:2024/05/17 03:58

清早一个水题,美好的一天由此开始了 ~

统计平均分以上的学生个数。

代码如下:

#include<iostream>#include<cstring>#include<cstdlib>#include<cstdio>#include<cmath>#include<string>using namespace std;int main(){#ifdef test    freopen("sample.txt","r",stdin);#endif    int num,c,count;    double a[1000+2],sum;    scanf("%d",&c);    while(c--)    {        scanf("%d",&num);        sum=0;        count=0;        for(int i=0; i<num; i++)        {            scanf("%lf",&a[i]);            sum+=a[i];        }        sum/=(double)num;        for(int i=0;i<num;i++)            if(a[i]>sum)                count++;        printf("%.3lf%%\n",(double)count/(double)num*100);    }    return 0;}


原创粉丝点击