c语言打印二维数组
时间: 2023-07-03 21:14:02 浏览: 124
以下是在 C 语言中打印二维数组的示例代码:
```c
#include <stdio.h>
int main() {
int arr[3][4] = {{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}};
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
1 2 3 4
5 6 7 8
9 10 11 12
```
在这个示例中,我们定义了一个名为 `arr` 的二维数组,使用两个嵌套的循环遍历数组中的每个元素,并使用 `printf` 函数打印每个元素。注意,内层循环在完成一行输出后会输出一个换行符,以便在控制台上打印出格式良好的矩阵。
相关问题
用C语言写二维数组的指针指向二维数组
好的,以下是一个示例代码,用C语言实现二维数组的指针指向二维数组:
```
#include <stdio.h>
int main() {
int arr[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} };
int (*p)[4]; // 定义一个指向含有4个int元素的一维数组的指针
p = arr; // 指向二维数组的首地址
// 通过指针访问二维数组中的元素
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 4; j++) {
printf("%d ", p[i][j]);
}
printf("\n");
}
return 0;
}
```
在这个示例中,我们定义了一个包含3行4列元素的二维数组 arr,然后定义了一个指向含有4个 int 元素的一维数组的指针 p,将其指向 arr 数组的首地址。接下来我们通过指针 p 访问了二维数组中的所有元素,并将其逐行打印出来。
C语言将二维数组数据放入一维数组
在C语言中,将二维数组的数据放入一维数组可以通过遍历二维数组的每个元素,并将这些元素依次存储到一维数组中来实现。以下是一个示例代码,展示了如何完成这个操作:
```c
#include <stdio.h>
#define ROW 3
#define COL 4
int main() {
int twoD[ROW][COL] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
int oneD[ROW * COL];
int index = 0;
// 将二维数组的数据放入一维数组
for (int i = 0; i < ROW; i++) {
for (int j = 0; j < COL; j++) {
oneD[index++] = twoD[i][j];
}
}
// 打印一维数组的内容
for (int i = 0; i < ROW * COL; i++) {
printf("%d ", oneD[i]);
}
return 0;
}
```
在这个示例中,我们首先定义了一个3行4列的二维数组 `twoD`,然后定义了一个长度为12的一维数组 `oneD`。通过嵌套的 `for` 循环,我们将二维数组中的每个元素依次赋值给一维数组。最后,我们通过一个 `for` 循环打印一维数组的内容,以验证操作是否成功。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)