本文章由 WyOJ Shojo 从洛谷专栏拉取,原发布时间为 2021-05-24 15:49:07
思路
循环输入 $n$ 和 $a_{i}$,定义变量 $sum$ 每次加上 $a_{i}$,再让它除以 $n$,就是平均数了。再循环比较,如果大于,就让 $ans$ 加一。最后输出 $ans$ 除以 $n$ 就好了。
代码
#include <string>
#include <cstdio>
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int t,n,a[1005];
cin>>t;
while(t--){
int sum=0,ans=0;
cin>>n;
for(int i=1;i<=n;++i){
cin>>a[i];
sum+=a[i];
}
sum\/=n;
for(int i=1;i<=n;++i){
if(a[i]>sum)
++ans;
}
printf("%.3lf%%\n",ans*1.0\/n*100.0);
}
return 0;
}

鲁ICP备2025150228号