水题,如果说做这个题有什么目的的话,可能就是告诉你要仔细读题,看清楚题目的要求,否则会白白的WA几次啊:
#include "stdio.h" int main() { //freopen("in.txt","r",stdin); int t,num=0,sum,ave,res; int i; int a[50]; while(scanf("%d",&t) && t!=0) { sum=0; res=0; num++; for(i=0;i<t;i++) { scanf("%d",&a[i]); sum+=a[i]; } ave=sum/t; for(i=0;i<t;i++) if(a[i]>ave) res+=a[i]-ave; printf("Set #%d\n",num); printf("The minimum number of moves is %d.\n\n",res); } return 0; }