http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=24&problem=1311&mosmsg=Submission+received+with+ID+11405247
给出几组数据,算出这些数据中高过平均数的个数所占的百分比,保留三位小数
View Code
#include<stdio.h> int main() { int i,c; double x[1010],sum,avr,n,ans; scanf("%d",&c); while(c--) { scanf("%lf",&n); sum=0; ans=0; for(i=0;i<n;i++) { scanf("%lf",&x[i]); sum+=x[i]; } avr=sum/n; for(i=0;i<n;i++) { if(x[i]>avr) ans++; } printf("%.3lf%%\n",(ans/n)*100); } return 0; }