+ -
当前位置:首页 → 问答吧 → 请教一下

请教一下

时间:2011-09-14

来源:互联网

描述:
  现在定义一个数据类型 dddd ------------------ (值域{1,2,3,4,5,6,7,8,9})
如今假设要定义n个数,要求其平均值要为m,请问该如何弄??

自己的解法:
  分偶数情况和奇数情况
  偶数时:假设定义n个数a1,a2,a3......aN,数的数据类型为dddd,均值为m,随机函数rand()取值0---1之间
  假设取值和均值的差值x为m*rand()的整数部分,取前向值为m-x,再取后向值为m+x
  奇数情况:定义一个数的值为m,剩下的就是偶数个了

叙述得很挫啊,请见谅
  不知道大家还有什么好的办法没啊

作者: suma2012   发布时间: 2011-09-14

没太明白Lz的意思 平均值m=(n个数的和)/n?

作者: lyaywy1987   发布时间: 2011-09-15

没看明白,平均值用总和加起来除以个数不就行了。

作者: asmlearn   发布时间: 2011-09-15

94从1~9之间取n个数,其和要为n*m,要怎么取?

作者: yyfhz   发布时间: 2011-09-15

背包问题嘛

作者: yyfhz   发布时间: 2011-09-15

热门下载

更多