您的位置:首页 > 其它

10370 - Above Average

2013-02-15 16:44 211 查看
题目大意:

题目原文:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=15&problem=1311&mosmsg=Submission+received+with+ID+11291586

输入一个数组,然后输出大于平均数的比例。

水题,直接按照题目的意思,求出平均数,然后计算一下大于平局数的个数,再除以n以百分比的形式输出,就OK啦!

新手要注意的是,%输出。。。。要输入两个%才可以。

附上代码:

View Code

#include<stdio.h>
int main()
{
long s;
int ave,c,n,a[1000],i,j;
scanf("%d",&c);
while(c--)
{
scanf("%d",&n);
s=0;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
s+=a[i];
}
ave=(int)(s/n);
j=0;
for(i=0;i<n;i++)
{
if(a[i]>ave) j++;
}
printf("%.3f%%\n",1.0*j/n*100);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: