
1、打开“Microsoft Visual Basic 60 中文版”软件,准备一个空白的工程文件:
2、然后需要一个命令按钮,单击左侧工具箱中的“命令按钮”,在窗体中右侧拖动鼠标左键画出即可:
3、双击该命令按钮,这里演示输入代码打印0~10之间的任意随即整数,生成其他范围的随机整数公式为“int((上限-下限+1)Rnd+下限)”,如果是1到53就是“int((1-53+1)Rnd+53”:
4、写完之后运行程序,每单击一次命令按钮,就会在窗体上打印一个0~10之间的随即整数:
class Test2 { public static void main(String[] args) { int a[] = new int[100]; int count[] =new int[7]; Systemoutprintln("生成的随机数"); for(int i = 0; i < 100; i++){ a[i] = (int)(Mathrandom()6) + 1; count[a[i]]++; Systemoutprint(a[i] + " "); } Systemoutprintln(); for(int i = 1; i < 7;i++){ Systemoutprintln(i+":"+count[i]); } } }
用rand函数可以产生小于32767的随机数,如果需要的随机数范围超过了32767,可以用rand()rand()来产生,举例如下:
产生0~32767范围内的随机数:int num = rand();
产生0-20范围内的随机数:int num = rand()%20;
产生0~10000000范围内的随机数:int num = rand()rand()%10000000;
注:需要包含头文件<stdlibh>
1
C语言提供了一些库函数来实现随机数的产生。C语言中有三个通用的随机数发生器,分别为
rand函数,
random函数,
randomize
函数
2
但是rand函数产生的并不是真意正义上的随机数,是一个伪随机数,是根据一个数,称之为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非破坏了系统,为了改变这个种子的值,C提供了srand()函数,它的原形是void
srand(
int
a)。
3
在调用rand函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。一般用for语句来设置种子的个数。
我这是产生了10个1-10的随机数,楼主可以测试一下
#include <stdlibh>
#include <stdioh>
#include <timeh>
main( )
{
int i;
srand((unsigned)time(NULL));
for( i = 0; i < 10;i++)
printf( "%d\n", rand()%10+1);
}
以上就是关于VB如何生成随机数全部的内容,包括:VB如何生成随机数、编写程序生成100个随机数,并把100个随机数从大到小输出、c语言,产生随机数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)