大家好,又見面了,我是你們的朋友全棧君。
題目大意:
給n個數,代表n列磚,大小不等,求n列磚搬整齊最少需要移動幾次
解題思路:
無
代碼如下:
#include<stdio.h>
int main()
{
int n,i,ave,sum=0,count=0,num=1;
int a[51];
while((scanf("%d",&n)==1)&&(n!=0))
{
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
sum=sum+a[i];
}
ave=sum/n;
for(i=0;i<n;i++)
{
if(a[i]>ave)
count=count+a[i]-ave;
}
printf("Set #%d\nThe minimum number of moves is %d.\n\n",num,count);
count=0;
sum=0;
num++;
}
return 0;
}
複制
釋出者:全棧程式員棧長,轉載請注明出處:https://javaforall.cn/157899.html原文連結:https://javaforall.cn