早教吧作业答案频道 -->其他-->
求平均分配算法假设有按升序排列好的100个数,如何实现将其分为5份(每份中数字的个数不用相等),并使得每份中所有数之和大致相等?例如:这100个数之和为1000,则要使每份数字的和
题目详情
求平均分配算法
假设有按升序排列好的100个数,如何实现将其分为5份(每份中数字的个数不用相等),并使得每份中所有数之和大致相等?例如:这100个数之和为1000,则要使每份数字的和与(1000/5)相差不超过5%。
另外,每份中最好是大数和小数都要有,即大小搭配~
假设有按升序排列好的100个数,如何实现将其分为5份(每份中数字的个数不用相等),并使得每份中所有数之和大致相等?例如:这100个数之和为1000,则要使每份数字的和与(1000/5)相差不超过5%。
另外,每份中最好是大数和小数都要有,即大小搭配~
▼优质解答
答案和解析
/* 是不是这样?最大的5个数分别放在5份之中,然后从后向前扫描,看这5份谁的总和最少,最少的就把当前数分给它,直到结束,本人认为这是最平均的 */
#include
#include
int array_sum(int *array, int length)
{
int i, sum = 0;
for (i=0; i
#include
#include
int array_sum(int *array, int length)
{
int i, sum = 0;
for (i=0; i
看了求平均分配算法假设有按升序排列...的网友还看了以下:
算一算.530+120=5六5-六0=0.65-0.45=0.54+0.26=6.3÷0.7=0. 2020-04-07 …
请帮我算下这个数独的答案,{4,2,0,0,9,0,0,0,0}{5,0,7,3,0,0,0,0, 2020-04-26 …
还是lingo问题road(country,country):length,xie,c;endse 2020-05-13 …
matlab怎么求曲线最大值x=0:0.01:pi*2;i=5.515*0.045*(1480*p 2020-05-16 …
ansys直接建立有限元模型问题finish/clear/prep7n,1,0,0,0n,2,0, 2020-05-17 …
1.用3,3,6,6,9,0,0,0,0组成一个最接近6亿的数,那个数是多少?2.用3,3,6,1 2020-05-23 …
Matlab;已知u=0:0.1:1;△u=[0.100.1210.130.1410.150.16 2020-06-05 …
已知IP,反掩码怎么计算?有以下几个例子:network192.28.20.960.0.0.31a 2020-06-25 …
为描绘小灯泡的伏安特性曲线,得到下列数据.电流(A):0 0.1 0.2 0.3 0.36 2020-06-27 …
高数函数问题设函数f(x,y)在(0,0)的某邻域内有定义,且fx(0,0)=3,fy(0,0)= 2020-07-31 …