c语言随机生成10个数
时间: 2024-09-07 18:05:21 浏览: 83
在 C 语言中,可以使用标准库函数 `srand()` 和 `rand()` 来生成随机数。下面是一个简单的示例,用于生成并打印 10 个介于 0 到 99 之间的随机整数:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 设置随机数种子,通常使用当前时间防止每次运行程序都得到相同的序列
srand(time(0));
// 循环生成 10 个随机数
for (int i = 0; i < 10; i++) {
int random_num = rand(); // 随机数生成
random_num = random_num % 100; // 确保数值在 0 到 99 范围内
printf("%d ", random_num);
}
return 0;
}
```
这个程序首先通过 `time(NULL)` 获取当前时间作为随机数种子,然后在循环里使用 `rand()` 函数生成随机数,并用取模运算保证结果在指定范围内。
相关问题
用C语言随机生成10个数
以下是用C语言生成10个随机数的代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i;
int arr[10];
// 设置随机数种子
srand((unsigned)time(NULL));
// 生成10个随机数
for (i = 0; i < 10; i++) {
arr[i] = rand();
}
// 输出随机数
for (i = 0; i < 10; i++) {
printf("%d\n", arr[i]);
}
return 0;
}
```
该程序先通过`srand`函数设置随机数种子,然后通过`rand`函数生成10个随机数,并将它们存储在数组`arr`中,最后再通过循环输出这10个随机数。
C语言随机生成一个数
在C语言中,你可以使用标准库中的`<stdlib.h>`提供的函数`rand()`和`srand()`来生成随机数。首先,你需要设置随机数种子(初始化`srand()`),然后使用`rand()`函数获取随机值。以下是生成整数的一个基本示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h> // 引入时间库,用于设置随机数种子
// 设置随机数种子,常用当前时间作为初始值,保证每次程序启动时产生的随机数不同
srand(time(0));
// 生成一个介于0到RAND_MAX之间的随机整数
int random_number = rand();
// 将范围限制在一个特定范围内,例如从1到100
int limited_random = (random_number % 100) + 1; // 生成[1, 100]之间的数
printf("Random number between 1 and 100: %d\n", limited_random);
```
记得在开始生成随机数之前调用`srand(time(0))`,否则每次程序执行时`rand()`函数都会得到相同的序列。
阅读全文