poj1477

来源:互联网 发布:汾酒授权书淘宝 编辑:程序博客网 时间:2024/05/02 14:59

题目大意:

给n个数,计算所有数跟平均值的差值总和

解题思路:

代码如下:

#include<stdio.h>#include<string.h>#include<math.h>#include<stdlib.h>int main(){  int n,i,sum,ave,count=0;  int num[60];  while(scanf("%d",&n)&&n)  {    count++;    sum=ave=0;    for(i=1;i<=n;i++)    {      scanf("%d",&num[i]);      sum=sum+num[i];    }    ave=sum/n;    sum=0;    for(i=1;i<=n;i++)    {      sum=sum+abs(num[i]-ave);    }    printf("Set #%d\nThe minimum number of moves is %d.\n\n",count,sum/2);  }  return 0;}
0 0