提交时间:2025-04-26 16:19:29
运行 ID: 319468
#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; }