程序算法设计,将某整数数值,分解成指定个数的一组数值,这组数据中每个数值为随机数.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 23:08:32
程序算法设计,将某整数数值,分解成指定个数的一组数值,这组数据中每个数值为随机数.
要求:分解时,可以人为控制取整.
例如:将1000分解成10个数字,这个10数字分别为:100、110、50、70、77.6、122.95 等
要求:分解时,可以人为控制取整.
例如:将1000分解成10个数字,这个10数字分别为:100、110、50、70、77.6、122.95 等
void fenjie( int s,int n,int a[]) //a是用来存储随机数的,s为1000,n= 10(第一次的时候)
{
if( n >1)
{
a[n-1] = rand %100;
fenjie( s - a[n-1],n-1 ,a);
}
else {
a[0] = s;
}
}
其实就是一个分解递归的过程,将原问题分解成两个子问题,即一个随机数和其他9个随机数,这是分治的思想
再问: 谢谢启发,但是如果要求分解出来的这组数据要求全部是 正数呢
再答: 那就是把0给去掉就好了,rand()%100的范围是0到99,你可以这样写 rand()%99+1,就变成1到100了
再问: 虽然你的回答不对,不过我想到办法了,谢谢你。
{
if( n >1)
{
a[n-1] = rand %100;
fenjie( s - a[n-1],n-1 ,a);
}
else {
a[0] = s;
}
}
其实就是一个分解递归的过程,将原问题分解成两个子问题,即一个随机数和其他9个随机数,这是分治的思想
再问: 谢谢启发,但是如果要求分解出来的这组数据要求全部是 正数呢
再答: 那就是把0给去掉就好了,rand()%100的范围是0到99,你可以这样写 rand()%99+1,就变成1到100了
再问: 虽然你的回答不对,不过我想到办法了,谢谢你。
程序算法设计,将某整数数值,分解成指定个数的一组数值,这组数据中每个数值为随机数.
提取整数中各位数值的算法
将一组数值中的每一个数减去50后,所得新的一组数据的平均数为2,则原来那组数据的平均数为多少
有一组数值,求每个数值除这组数值的和的平方和,怎样用EXCEL编写函数?
excel 如何统计一张表中所有的数据介于某两数值之间的个数,
求电子表格百分比公式A列数值有一千多个,需要按135个数值为一组,计算每个数值在这一组里面的百分比.例:1-135个单元
EXCEL题 利用FREQUENCY函数统计A1:A7点一组数据中小于40点数值个数,介于40-60之间的数值个数,大于
如何求得整数1489各位上的数值?算法?
EXCELL中如何返回一组数据中在某一范围内最大的数值?
Q值检验法判断数值在某分析中测得一组数据为30.18,30.56,30.23,30.35,30.23.用Q值检验法判断这
平均数为什么能反映一组数据中每一个数值的作用
excel统计多个数值范围内数据的个数