程序算法设计,将某整数数值,分解成指定个数的一组数值,这组数据中每个数值为随机数.
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/05 04:31:29
程序算法设计,将某整数数值,分解成指定个数的一组数值,这组数据中每个数值为随机数.
要求:分解时,可以人为控制取整.
例如:将1000分解成10个数字,这个10数字分别为:100、110、50、70、77.6、122.95 等
要求:分解时,可以人为控制取整.
例如:将1000分解成10个数字,这个10数字分别为:100、110、50、70、77.6、122.95 等
![程序算法设计,将某整数数值,分解成指定个数的一组数值,这组数据中每个数值为随机数.](/uploads/image/z/2271923-35-3.jpg?t=%E7%A8%8B%E5%BA%8F%E7%AE%97%E6%B3%95%E8%AE%BE%E8%AE%A1%2C%E5%B0%86%E6%9F%90%E6%95%B4%E6%95%B0%E6%95%B0%E5%80%BC%2C%E5%88%86%E8%A7%A3%E6%88%90%E6%8C%87%E5%AE%9A%E4%B8%AA%E6%95%B0%E7%9A%84%E4%B8%80%E7%BB%84%E6%95%B0%E5%80%BC%2C%E8%BF%99%E7%BB%84%E6%95%B0%E6%8D%AE%E4%B8%AD%E6%AF%8F%E4%B8%AA%E6%95%B0%E5%80%BC%E4%B8%BA%E9%9A%8F%E6%9C%BA%E6%95%B0.)
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统计多个数值范围内数据的个数