vb 怎样随机数数组

如题所述

首先介绍一下随机数函数
函数名称Randomize
用法Randomize(x)
说明:初始化随机数发生器
函数名称rnd
用法rnd(x)
返回[0,1)之间的随机数
其中x可以省略
用rnd产生的数字是小数,必须另外设定格式,比如要0-99之间的随机整数,即
dim
s
as
integer
s=rnd()*100
就行了
如果需要多次,大量产生随机数(对随机数要求高一些)就在rnd()语句前面一行插入randomize(x)
如果要对一个一维数组(比如上界为5)赋值:
.........
dim
shuzu(5)
as
integer,
i
as
short
for
i=0
to
5
a(i)=rnd()
next
.........
如果需要多维数组利用循环的嵌套就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-16
楼主你好
Randomize'初始化,设置随机种子。
让你每次的随机数都不一样
Dim
a(1
To
10)
As
Integer
Private
Sub
Command1_Click()
For
i
=
1
To
10
a(i)
=
Int(Rnd
*
100)'让每次循环的那次i为下标,那么a(i)等于这个随机数。循环10次,也就是给分10次给数组每一个元素赋值
Print
a(i)
Next
i
End
Sub
第2个回答  2019-09-26
#include
#include
#include
#define
maxsize
100
void
main()
{
srand(unsigned(time(0)));/*每次生成的数字都不一样*/
int
arr[maxsize],n;
printf("请输入你想生成多少数字?:");
scanf("%d",&n);
for
(int
i=0;i
评论
0
0
加载更多