版本2
。局部变量随机数,整数类型,
printf(d,a);唐另外,如果你想使用rand(),你d最好给main()加一个srand(tim
数组用于优化.....局部变量数组,,,
不,你的问题是你没有。;创建启动窗口后,不要设置随机数种子。
您测试以下代码(只需在界面上放置一个按钮):
版本2
。装配窗总成1
。子程序_按钮1_被点击。
信息框(为文本(取随机数(1,100))、0、)
。子程序__开始窗口_已创建
设置随机数种子()
保存生成的随机数,然后在获得新的随机数时,将其与以前保存的值进行比较。如果它已经出现,丢弃它并再次得到它,直到你得到一个不同的随机值。
以获取0到100之间的10个不重复的随机数为例。代码如下:
#包括
#包括
#包括
intmain()
{
intlist[10],i,j,a
srand(time(null))//设置随机数种子。
对于(i0ilt10i)
{
while(1)
{
arand()0//获取0到100之间的随机数。
for(j0jltij)
if(list[j]a)break//检查重复项。
if(ji)//没有重复值,保存在列表中。
{
列表a
破裂
}
}
}
for(i0ilt10i)//打印得到的随机数序列。
printf(