c语言随机生成三组随机数
时间: 2024-11-14 21:11:32 浏览: 1
c语言生成随机数的方法(获得一组不同的随机数)
5星 · 资源好评率100%
在C语言中,你可以使用`<stdlib.h>`库中的`rand()`函数和`srand()`函数来生成随机数。为了生成三组随机数,我们可以创建三个循环分别生成一组,并存储在数组或其他数据结构中。下面是一个简单的示例,生成10个随机整数并分成三组:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define GROUP_SIZE 10 // 每组的数量
void generate_random(int group[], int num_groups) {
srand(time(0)); // 设置初始随机种子
for (int i = 0; i < num_groups * GROUP_SIZE; ++i) {
group[i % num_groups] = rand() % 100 + 1; // 生成0到100之间的整数
}
}
int main() {
int random_numbers[GROUP_SIZE][3]; // 创建一个三维数组存储三组随机数
// 生成三组随机数
generate_random(random_numbers[0], 1);
generate_random(random_numbers[1], 1);
generate_random(random_numbers[2], 1);
// 输出结果
for (int i = 0; i < 3; ++i) {
printf("Group %d: ", i+1);
for (int j = 0; j < GROUP_SIZE; ++j) {
printf("%d ", random_numbers[i][j]);
}
printf("\n");
}
return 0;
}
```
阅读全文