c语言生成100个随机数
时间: 2024-01-08 20:04:18 浏览: 253
c语言产生随机数
要在C语言中生成100个随机数,可以使用srand和rand函数。首先需要调用srand函数来初始化随机数种子,可以使用time函数来获取当前时间作为种子。然后使用for循环生成100个随机数,可以使用rand函数生成一个0到RAND_MAX之间的随机数,再使用%操作符将其限制在一个范围内。下面是一个示例代码:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MIN 1
#define MAX 100
int main() {
int i, num;
srand((unsigned int)time(NULL));
for (i = 0; i < 100; i++) {
num = (rand() % (MAX - MIN + 1)) + MIN;
printf("%d ", num);
}
return 0;
}
```
这段代码会生成100个1到100之间的随机数,并将它们输出到屏幕上。需要注意的是,srand函数只需要在程序中调用一次即可,否则会导致生成的随机数不够随机。另外,rand函数生成的随机数并不是真正的随机数,而是伪随机数,因此在某些情况下可能会出现重复的情况。
阅读全文