永发信息网

VC++ 6.0中怎么让系统随机生成一个数字?

答案:3  悬赏:30  手机版
解决时间 2021-03-25 20:09
VC++ 6.0中怎么让系统随机生成一个数字?
最佳答案
随机数字,可以设定一个范围需要的头文件:<stdlib.h>,库函数:srand;rand;time方法:1.首先设置种子srand(unsigned)time(NULL));使用当前时间作为种子是多数人的习惯做法.
2.产生随机数:rand()可以产生一个随机数;范围在0~RAND_MAX(32767)之间;如果要产生一个[min,max]之间的数,可以这样:rand()%(max) + min; main()
{
int i;
scand(time(NULL)); //可向计算机读取其时钟值,并把值自动设为随机数种子
for(i=0;i<10;i++){
printf("%10d",1+(rand()%6));//这里1是移动值,他等于所需的连续整数 }              //数值范围的第一个数;b是比例因子;他 return(0);         //等于所需的连续整数值的范围宽度;
}
全部回答
unsigned char *bytes 缓冲区;size_t nbytes 缓冲区大小const unsigned char *seed 随机数种子size_t seedlen 随机数种子长度
int my_rand(unsigned char *bytes, size_t nbytes, const unsigned char *seed, size_t seedlen)
{
unsigned int myseed;
size_t i;
int offset;
myseed = (unsigned)time(NULL);
if (seed)
{
for (offset = 0, i = 0; i < seedlen; i++, offset = (offset + 1) % sizeof(unsigned))
myseed ^= ((unsigned int)seed[i] << (offset * 8));
} srand(myseed);
while (nbytes--)
{
*bytes++ = rand() & 0xFF;
} return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
帮忙找下小品台词
斯林百兰的价 格算贵吗?种草了想买张睡睡看
如何区分逻辑学中的集合概念与非集合概念
爬升式液压提升是怎么个原理法
优酷VIP版本有ios系统的吗
F绿玻是什么玻璃?
谁是池中物
4点6升等于多少斤
下列国家中,地跨亚、非两大洲的是A.土耳其B.
怎样消灭该死的蚊子?
2017年1月22到2017年12月6号是多少天了
伪装者是讲那种类型的故事?是出自哪里吗?
摩擦桩与嵌岩桩的设计区别?
9÷4竖式计算
用婀娜多姿造句
推荐资讯
云南金花是什么意思?
PCB完整地平面什么意思,希望有人能在线回答
北京市密云有没有通往北京丰台的车?
马来西亚星期几和中国一样吗
艳佳轩美容店(施甸小草分店)地址在什么地方,
大角岑生的殒命广东
红烧肉卤面怎么做如何做好吃
白茶,清欢,无别事
看到吴京这一组高风险的照片,就知道他为什么
达飞云贷借款怎么老是显示目前借款人多拥挤请
26岁人生路
问电子申请和普通申请哪个好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?