如何产生1-100之间的100个不重复的随机数

发布网友 发布时间:2022-04-22 03:29

我来回答

3个回答

热心网友 时间:2022-04-11 18:54

如果是VB,产生的随机数是浮点数,基本上不会重复
rnd*100
如果是C语言,产生的随机数是整数,就不能保证会不会重复,还得判断很累
你要的程序语言是什么?要求把这100个数放入数组中吗?

热心网友 时间:2022-04-11 20:12

#include <stdio.h>
#include <stdlib.h>
#include <time.h> //用到了time函数
int main()
{ int i,number;
srand((unsigned) time(NULL)); //用时间做种,每次产生随机数不一样
for (i=0; i<50; i++)
{
number = rand() % 101; //产生0-100的随机数
printf("%d ", number);
}
return 0;
}

热心网友 时间:2022-04-11 21:47

生成的是整数吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com