#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,s[51],sum,a,res,i,k=0;
while(1){
k++;
scanf("%d",&n);
if(n==0)break;
sum=0;
for(i=0;i<=n-1;i++){
scanf("%d",&s[i]);
sum+=s[i];
}
sum=sum/n;
res=0;
for(i=0;i<=n-1;i++){
a=s[i]-sum;
if(a>0)res+=a;
}
if(k!=1) printf("\n");
printf("%d\n",res);
}
return 0;
}刚开始读题以为是问最少移动多少次,卡了很久,然后上网搜题解发现是移动多少块= =
找出比平均长度长的,然后长度相减,每次加起来
本文介绍了一个C语言程序,该程序用于计算一组输入数据的平均值,并确定那些高于平均值的数据总量。通过两次循环实现了数据输入及平均值计算、高于平均值的数据统计。

被折叠的 条评论
为什么被折叠?



