早教吧作业答案频道 -->其他-->
求平均分配算法假设有按升序排列好的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
看了求平均分配算法假设有按升序排列...的网友还看了以下:
相同质量的14C18O与SO2的分子数之比为原子数之比为中子数之比为质子数之比为http://zh 2020-04-26 …
我们知道假分数可以化为带分数.例如:83=2+23=223.在分式中,对于只含有一个字母的分式,当 2020-06-20 …
阅读下列材料:通过小学的学习我们知道,分数可分为“真分数”和“假分数”.而假分数都可化为带分数,如 2020-07-13 …
我们知道,假分数可以化为带分数.例如:83=2+23=223.在分式中,对于只含有一个字母的分式, 2020-07-30 …
关于中位数,下列理解错误的有()A、当观测值个数为偶数时,(n+1)/2为中位数B、当所获得的数据 2020-08-03 …
2012年学期末,某学校对100间学生公寓进行综合评比,依考核分数分为A,B,C,D四种等级,其中分 2020-11-29 …
2012年学期末,某学校对100间学生公寓进行综合评比,依考核分数分为A,B,C,D四种等级,其中分 2020-11-29 …
我们知道,假分数可以化为带分数,例如53=3+23=1+23=123,在分式x-1x+1中分子的次数 2020-12-17 …
我们知道,假分数可以化为带分数.例如:83=2+23=223.在分式中,对于只含有一个字母的分式,当 2020-12-17 …
既然带分数是假分数的另一种形式那为什么要把带分数化成假分数?而归类的时候又必须把带分数归在假分数里面 2021-01-12 …