C语言连续生成多个随机数
作者:野牛程序员:2023-08-08 08:49:18C语言阅读 3336
在C语言中,你可以使用标准库函数rand()
来生成随机数。为了生成多个连续的随机数,需要在循环中调用rand()
函数多次。还需要使用srand()
函数来初始化随机数发生器的种子,以确保每次运行程序时得到不同的随机序列。以下是一个生成多个连续随机数的示例代码:
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { // 使用当前时间作为随机数生成器的种子 srand(time(NULL)); int numRandoms = 10; // 要生成的随机数数量 printf("生成的随机数:"); for (int i = 0; i < numRandoms; ++i) { int randomNum = rand(); // 生成随机数 printf("%d ", randomNum); } printf("\\n"); return 0; }
在这个示例中,使用了time(NULL)
来获取当前时间,并将其作为种子传递给srand()
函数,从而初始化随机数发生器。然后,使用循环生成指定数量的随机数,并使用rand()
函数来获取每个随机数。
请注意,由于随机数发生器生成的是伪随机数,因此在每次运行程序时,得到的随机数序列可能会有所不同。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:少儿编程之c++中怎么输入二维数组
- 下一篇:C语言二维数组的定义