Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
319468 黄浙峰老师 【C4-5】求N个整数的平均数、众数和中位数 C++ 通过 100 1 MS 252 KB 487 2025-04-26 16:19:29

Tests(1/1):


#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; }


测评信息: