代码
#include <iostream>
using namespace std;
int main() {
int n;
cin>>n;
int isFirst = 1;
while(n){
if(isFirst){
isFirst = 0;
}
else{
cout<<endl;
}
int a[n];
int sum = 0;
for(int i=0; i<n; i++){
cin>>a[i];
sum += a[i];
}
int avg = sum/n;
int ans = 0;
for(int i=0; i<n; i++){
if(a[i]>avg){
ans += a[i]-avg;
}
}
cout<<ans<<endl;
cin>>n;
}
return 0;
}
注解
1、只需要求高于平均值的数,与平均值的差 之和。