用一个二维数组5*6,存0-29 , 打印这个5*6数组,用行和列c语言代码
时间: 2024-05-09 19:21:46 浏览: 100
以下是可以实现题目要求的C语言代码:
```c
#include <stdio.h>
int main() {
int arr[5][6];
int count = 0;
// 循环赋值
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 6; j++) {
arr[i][j] = count;
count++;
}
}
// 循环打印
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 6; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
这段代码中,我们首先定义了一个5*6的二维数组`arr`,并使用两层循环对它进行了赋值和打印。
在循环赋值的过程中,我们使用了一个`count`变量来帮助我们填充数组,每次迭代时将`count`的值赋给`arr[i][j]`,并将`count`的值加1,以便在下一次迭代时能够填充正确的值。
接着,我们使用同样的循环结构来`printf`数组中的元素。在每次迭代时,我们打印`arr[i][j]`的值,然后在这一行的末尾打印一个换行符,以便将下一行的元素打印到新的一行。
这样就能达到题目所要求的打印一个5*6的二维数组,并且每行和每列都包含了正确的元素。
阅读全文