早教吧作业答案频道 -->其他-->
求平均分配算法假设有按升序排列好的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
看了求平均分配算法假设有按升序排列...的网友还看了以下:
线性代数 AX+B=X其中A=(第一排0 1 0第二排-1 1 1第三排-1 0 -1)B=(第一 2020-05-16 …
学生在操场上列队做操,只知人数在90~110之间。如果排成3排则不多不少;排成5排则少2人;排 2020-05-18 …
填空题.1.把下面各数按从大到小的顺序排列:0.607,0.670,0.067,0.0607,6. 2020-05-20 …
急,1、排列634512的逆序数为?2、已知a=(3.5.7.9),B=(-1.5.2.0)若a- 2020-05-22 …
⊥90[1/2]一个不规则的实心物体,质量为55克,放入装满纯水的烧杯中沉入底部,排开0.5N的水 2020-05-23 …
``一个不规则的实心物体,质量是55G,放入装满纯水的烧杯中,沉入底部,排开0.5N的水.然后向烧 2020-05-23 …
五(2)班小朋友在操场上站队形,如果站7排则多1人,站5排则多2人,且每排人数均相等,则该班最少可 2020-06-11 …
某浮船坞空载时排开水的质量为2.5×104t,以最大速度匀速直线航行9km用时0.5h.所受阻力是 2020-06-21 …
为了减少水库的泥沙淤泥,水电站通过蓄水抬高水位进行捧沙,这是利用了的原理,如图所示为黄河小浪底排沙 2020-06-25 …
已知x×y<0且x+y=2,而(x+y)7按x的降幂排列的展开式中,第三项不大于第四项,则x的取值 2020-06-27 …