编写一个c程序 声明一个3x3的整型二维数组 matrix。 初始化数组,为每个元素赋予初始值。 解题思路: 声明 matrix 变量为 int 类型的二维数组,大小为 3x3。 使用嵌套循环对数组进行遍历(穷举),给每个元素赋予初始值
时间: 2025-01-28 14:14:17 浏览: 41
好的,我可以为您编写一个C程序来声明和初始化一个3x3的整型二维数组。以下是实现这个任务的代码:
```c
#include <stdio.h>
#define SIZE 3
int main() {
int matrix[SIZE][SIZE];
int i, j;
int value = 1;
// 初始化数组
for (i = 0; i < SIZE; i++) {
for (j = 0; j < SIZE; j++) {
matrix[i][j] = value++;
}
}
// 打印数组
printf("3x3 整型二维数组 matrix 的内容:\n");
for (i = 0; i < SIZE; i++) {
for (j = 0; j < SIZE; j++) {
printf("%d\t", matrix[i][j]);
}
printf("\n");
}
return 0;
}
```
这个程序做了以下几件事:
1. 首先,我们使用 `#define` 指令定义了一个常量 `SIZE`,值为 3,表示数组的行和列数。
2. 在 `main` 函数中,我们声明了一个名为 `matrix` 的 3x3 整型二维数组。
3. 我们声明了变量 `i` 和 `j` 作为循环计数器,以及 `value` 变量用于为数组元素赋值。
4. 使用嵌套的 for 循环来初始化数组。外层循环遍历行,内层循环遍历列。在每次迭代中,我们将当前 `value` 的值赋给当前数组元素,然后将 `value` 加 1。
5. 初始化完成后,我们再次使用嵌套的 for 循环来打印数组的内容,以验证初始化是否正确。
6. 最后,程序返回 0,表示成功结束。
这个程序创建了一个 3x3 的整型二维数组,并为每个元素赋予了从 1 开始的连续整数值。打印出的数组内容应该如下所示:
```
3x3 整型二维数组 matrix 的内容:
1 2 3
4 5 6
7 8 9
```
阅读全文
相关推荐


















