思路:这道题是一个很简单的模拟题,根据题意求出班级成绩的中位数和平均数后相减再取绝对值就就可以了。
参考代码如下:
#include<iostream> using namespace std; int a[105]; int main() { ios::sync_with_stdio(false); int n,res=0,ans=0; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; ans+=a[i]; } ans/=n; if(n%2==0) { res=(a[n/2]+a[n/2+1])/2; } else { res=a[n/2+1]; } if(ans>res) cout<<ans-res<<endl; else { cout<<res-ans<<endl; } return 0; }