算法设计:int rand()是一个能产生(0,65565)的随机数函数,怎么随机产生十个(1,300000)的不相等的
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 07:28:23
算法设计:int rand()是一个能产生(0,65565)的随机数函数,怎么随机产生十个(1,300000)的不相等的数
在单位格中写入 =int(rand()*300000+1)
这样就产生1 到 300000 的随机整数,随机很难保证不重出现,如果要不相等,就比较复杂了,得用到VBA,做一个循环,如果出现相同重新随机, 下面的代码是在第1列生成100个不重复的随机数的代码
在excel表格中选 工具-->宏-->VB编辑器-->插入模块-->粘贴下面的代码--->运行
Sub 生成100个不重复随机数()
For i = 1 To 100
Cells(i, 1).Select
cxsj:
Sheet1.Cells(i, 1).Value = Int(Rnd() * 30000 + 1)
If i > 1 Then
For j = 1 To i - 1
If Sheet1.Cells(i, 1).Value = Sheet1.Cells(j, 1).Value Then GoTo cxsj
Next
End If
Next
End Su
这样就产生1 到 300000 的随机整数,随机很难保证不重出现,如果要不相等,就比较复杂了,得用到VBA,做一个循环,如果出现相同重新随机, 下面的代码是在第1列生成100个不重复的随机数的代码
在excel表格中选 工具-->宏-->VB编辑器-->插入模块-->粘贴下面的代码--->运行
Sub 生成100个不重复随机数()
For i = 1 To 100
Cells(i, 1).Select
cxsj:
Sheet1.Cells(i, 1).Value = Int(Rnd() * 30000 + 1)
If i > 1 Then
For j = 1 To i - 1
If Sheet1.Cells(i, 1).Value = Sheet1.Cells(j, 1).Value Then GoTo cxsj
Next
End If
Next
End Su
算法设计:int rand()是一个能产生(0,65565)的随机数函数,怎么随机产生十个(1,300000)的不相等的
rand() 默认产生的随机数范围
C语言:求问rand()函数在用的时候如何去规定它是产生int类随机数还是float随机数?最好能简单举例
excel高手请进,excel中rand函数产生的0到9的随机数列是真正的随机数吗?
怎么用RAND函数产生50-100的随机数.
关于C语言中rand函数的一个简单问题—rand函数产生随机数的范围是?
C语言中怎么使用随机函数rand产生的两个能整除的数?
C语言中如何用rand()函数产生20-90的随机整数
谁用随机函数rand()产生一个在【-20,20】两位整数的表达式是?
C语言中的rand()函数,说是产生随机数的函数,可是为什么我在使用时产生的随机数就没变过呢?
VB 产生1-400的随机数 用int(Rnd)
Matlab中rand函数中元素服从0到1之间均匀分布的随机矩阵,那怎样才能产生3-5之间的随机数呢