Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
319468 | 黄浙峰老师 | 【C4-5】求N个整数的平均数、众数和中位数 | C++ | 通过 | 100 | 1 MS | 252 KB | 487 | 2025-04-26 16:19:29 |
#include<bits/stdc++.h> using namespace std; int main(){ int n,a[10005],b[101]={0},ma=0,x,s=0; double avg=0,mid; cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; b[a[i]]++; s+=a[i]; } for(int i=0;i<=100;i++){ if(b[i]>ma){ ma=b[i]; x=i; } } avg=1.0*s/n; sort(a+1,a+n+1); if(n%2!=0) mid=a[n/2+1]; else mid=1.0*(a[n/2]+a[n/2+1])/2; cout<<fixed<<setprecision(2)<<avg<<" "; cout<<x<<" "; cout<<fixed<<setprecision(1)<<mid<<endl; return 0; }