ACM书中题目——K
来源:互联网 发布:tensorflow things 编辑:程序博客网 时间:2024/06/14 21:09
题目要求:一个数组中的数据,重新排列,使每个元素相等,要移动的最小的数。
题目思路:定义数组存放元素,利用while循环,输入元素,并将所有元素求和,求取平均数。判断每个元素与平均数的大小,如果元素小于平均数则取二者之差,累加所有小于平均数的元素所得差。
细节处理:初始化元素和以及平均数在while循环内,利用循环输出答案。
#include<bits/stdc++.h>
using namespace std;
int main()
{ int n,i,j,N=0;
int k[100]={0};
while(cin>>n)
{ if(n==0)break;int sum=0,s=0,a[50];
for(i=0;i<n;i++)
{cin>>a[i];
s=s+a[i];}
sum=s/n;
for(i=0;i<n;i++)
{if(a[i]>sum)
k[N]+=a[i]-sum;}
N++;}
for(i=0;i<N;i++)
{
cout<<"Set #"<<i+1<<endl;
cout<<"The minimum number of moves is "<<k[i]<<"."<<endl;
cout<<endl;}
return 0;
}
感悟:做题太少,函数运用生疏,题意理解慢,发现问题慢,需要多写多练。
1 0
- ACM书中题目——K
- ACM书中题目 K
- 《ACM 书中题目》 k
- 《ACM程序设计》书中题目―K
- 《ACM程序设计》书中题目 K
- 《ACM程序设计》书中题目--problem k
- acm书中题目 k-11
- 《ACM程序设计》书中题目K-11
- 《ACM程序设计》书中题目 K
- 《ACM程序设计》书中题目 K
- acm程序设计书中题目k
- ACM书中题目——J
- ACM书中题目——L
- ACM书中题目——O
- ACM书中题目——M
- ACM书中题目——Z
- 《ACM程序设计》书中题目 K-11 build a wall
- 《ACM程序设计》书中题目K 第十一题 堆墙
- 【T3】打印凭证没有反应
- zookeeper集群搭建
- leetcode 100. Same Tree python
- C#编写UDP组播上位机
- 一起来玩AZURE SQL(二)AZURE SQL 初级使用篇
- ACM书中题目——K
- [编程题] 循环单词
- ZOOKEEPER在HADOOP中的应用
- nodejs连数据库时出现的异步问题
- Tensorflow实现与门感知机
- OSI安全体系结构
- Android消息机制再探究
- 排序算法学习笔记
- 框架的使用(五):scrapy