C stdlib rand() 函数
示例
显示 1 到 100 之间 10 个随机数
// Initialize the randomizer using the current timestamp as a seed
// (The time() function is provided by the <time.h> header file)
srand(time(NULL));
// Generate random numbers
for (int i = 0; i < 10; i++) {
int num = rand() % 100 + 1;
printf("%d ", num);
}
自己试试 »
定义和用法
The rand()
函数返回一个随机的非负整数。
此函数生成的数字是伪随机数,这意味着如果拥有足够的信息,就可以预测它们。为了使数字看起来更随机,应使用 srand()
函数为它们设置种子,并且每次程序运行时使用不同的值。
The rand()
函数在 <stdlib.h>
头文件中定义。
语法
rand()
技术细节
返回值 | 一个 int 值,表示一个随机整数。 |
---|