c 语言二维数组赋值随机数
时间: 2024-11-06 08:18:39 浏览: 56
易语言学习进阶二维数组赋值源码
在C语言中,你可以使用`srand()`函数设置随机数种子,然后通过`rand()`函数生成随机数,来给二维数组赋值。这里是一个简单的例子:
```c
#include <stdio.h>
#include <stdlib.h> // 包含rand和srand函数
#define ROWS 3
#define COLS 4
void initialize_random_2d_array(int arr[][COLS]) {
int i, j;
srand(time(0)); // 设置随机数种子,使用当前时间增加多样性
for (i = 0; i < ROWS; i++) { // 遍历行
for (j = 0; j < COLS; j++) { // 遍历列
arr[i][j] = rand() % 100; // 生成0到99之间的随机数
}
}
}
int main() {
int my_2d_arr[ROWS][COLS];
initialize_random_2d_array(my_2d_arr);
// 打印二维数组
for (i = 0; i < ROWS; i++) {
for (j = 0; j < COLS; j++) {
printf("%d ", my_2d_arr[i][j]);
}
printf("\n");
}
return 0;
}
```
这个程序会初始化一个3x4的二维数组,每个元素都是0到99之间的随机整数。
阅读全文