#include<iostream>
#define MAX 50
using namespace std;
int main(){
int n, j=1,sum,av,move,h[MAX];
while(cin>>n,n!=0){
sum=0;
for(int i=0;i<n;i++) {cin>>h[i];sum+=h[i];}
av=sum/n;
move=0;
for(int i=0;i<n;i++) if(h[i]>av) move+=(h[i]-av);
cout<<"Set #"<<j++<<endl;
cout<<"The minimum number of moves is "<<move<<"."<<endl<<endl; //不管單複數,都是moves
}
}
#include
#define MAX 50
using namespace std;
int main(){
int n, j=1,sum,av,move,h[MAX];
while(cin>>n,n!=0){
sum=0;
for(int i=0;i>h[i];sum+=h[i];}
av=sum/n;
move=0;
for(int i=0;iav) move+=(h[i]-av);
cout<<"Set #"< cout<<"The minimum number of moves is "< }
}
這是因為"moves"不是再講答案,是再說最少要動的次數,因此文法是對的,但如果是"The minimum number is 0 moves"就是錯的。