题目大意:
输入一个数组,然后输出大于平均数的比例。
水题,直接按照题目的意思,求出平均数,然后计算一下大于平局数的个数,再除以n以百分比的形式输出,就OK啦!
新手要注意的是,%输出。。。。要输入两个%才可以。
附上代码:
View Code
1 #include<stdio.h> 2 int main() 3 { 4 long s; 5 int ave,c,n,a[1000],i,j; 6 scanf("%d",&c); 7 while(c--) 8 { 9 scanf("%d",&n); 10 s=0; 11 for(i=0;i<n;i++) 12 { 13 scanf("%d",&a[i]); 14 s+=a[i]; 15 } 16 ave=(int)(s/n); 17 j=0; 18 for(i=0;i<n;i++) 19 { 20 if(a[i]>ave) j++; 21 } 22 printf("%.3f%%\n",1.0*j/n*100); 23 } 24 return 0; 25 }