用C语言随机生成30个数
时间: 2024-03-24 22:41:50 浏览: 26
好的,以下是用C语言随机生成30个数的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int arr[30];
int i;
// 设置随机数种子
srand((unsigned)time(NULL));
// 生成随机数
for (i = 0; i < 30; i++) {
arr[i] = rand();
}
// 打印生成的随机数
for (i = 0; i < 30; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
这段代码中,我们首先定义了一个长度为30的整型数组 `arr`,然后使用 `srand()` 函数和当前时间作为参数来设置随机数种子,确保每次运行程序生成的随机数都不一样。接着使用 `rand()` 函数生成随机数,并将其存储到数组中。最后,使用 `printf()` 函数打印出生成的随机数。
相关问题
用c语言随机生成20个数
可以使用C语言的rand函数来生成随机数。以下是一个生成20个随机数并输出的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i;
srand((unsigned)time(NULL)); // 初始化随机数种子
printf("20个随机数:\n");
for (i = 0; i < 20; i++) {
printf("%d ", rand() % 100); // 生成0-99的随机数并输出
}
printf("\n");
return 0;
}
```
这里使用了time函数来获取当前时间,并将其作为随机数种子传递给srand函数。然后使用rand函数生成0-32767之间的整数,通过对100取模来控制随机范围在0-99之间。
用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个随机数。