#include<iostream> #include<iomanip> using namespace std; void sort(int a[],int n); int main(){ int n; int a[10000]; int b[101]; int m=0; double mid=0; double avg=0; int s=0; cin>>n; for(int i=0;i<n;i++){ cin>>a[i]; b[a[i]]++; s=s+a[i]; } int max=0; for(int i=0;i<=100;i++){ if(b[i]>max){ max=b[i]; m=i; } } avg=s*1.0/n; sort(a,n); if(n%2!=0){ mid=a[n/2]; } else{ mid=(a[n/2]+a[n/2-1])*1.0/2; } cout<<setiosflags(ios::fixed)<<setprecision(2)<<avg<<" "; cout<<m<<" "; cout<<setiosflags(ios::fixed)<<setprecision(1)<<mid<<endl; } void sort(int a[],int n){ int t=0; for(int i=0;i<n;i++){ for(int j=0;j<n-1-i;j++){ if(a[j]<a[j+1]){ t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } } /************************************************************** Problem: 1179 User: admin Language: C++ Result: Accepted Time:8 ms Memory:2072 kb ****************************************************************/