c语言随机数 再x,y,,z中 随机生成 x,y,z
时间: 2024-12-14 17:13:56 浏览: 9
C语言中的随机数发生器
4星 · 用户满意度95%
在C语言中,生成三个随机整数x、y和z通常需要借助C标准库提供的rand()函数和srand()函数。rand()函数用于生成伪随机数,而为了获得真正的随机数种子,我们需要设置初始随机数种子,一般通过time(NULL)函数获取当前时间。
下面是一个简单的示例代码片段,展示了如何生成0到某个范围内(例如0-99)的随机整数:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 设置随机数种子,这里使用当前时间作为随机源
srand(time(0));
int x, y, z;
for (int i = 0; i < 3; i++) {
// 生成0到99之间的随机数,范围可通过限制rand()的结果实现
x = rand() % 100; // 0-99
y = rand() % 100; // 0-99
z = rand() % 100; // 0-99
printf("Random number %d, %d, %d\n", x, y, z);
}
return 0;
}
```
在这个例子中,每次程序运行时,因为时间戳不同,srand()会得到不同的种子值,所以生成的随机数序列也是变化的。
阅读全文