c语言创建随机数据组
时间: 2024-09-29 14:13:12 浏览: 32
在C语言中创建随机数据组通常涉及到使用标准库中的`<stdlib.h>`中的`rand()`函数和`srand()`种子初始化函数。下面是一个简单的示例,展示如何生成整数数组:
```c
#include <stdio.h>
#include <stdlib.h> // 包含rand()函数
#define ARRAY_SIZE 10 // 随机数组大小
#define MIN_VALUE 1
#define MAX_VALUE 100 // 定义随机数范围
// 初始化随机数生成器
void seed_random(int seed) {
srand(seed);
}
int main() {
int random_array[ARRAY_SIZE];
int i;
// 种植随机数种子(为了每次运行结果不同)
seed_random(time(0));
// 为数组元素生成并赋值随机数
for (i = 0; i < ARRAY_SIZE; ++i) {
random_array[i] = rand() % (MAX_VALUE - MIN_VALUE + 1) + MIN_VALUE;
}
// 打印数组内容
printf("Random array: ");
for (i = 0; i < ARRAY_SIZE; ++i) {
printf("%d ", random_array[i]);
}
printf("\n");
return 0;
}
```
这个程序首先通过`srand()`函数设置随机数种子(常用当前时间),然后使用`rand()`生成在指定范围内的随机数,并将它们存入数组。
阅读全文