21xrx.com
2024-11-22 07:44:04 Friday
登录
文章检索 我的文章 写文章
C++如何输出二维数组
2023-07-05 02:31:57 深夜i     --     --
C++ 输出 二维数组

二维数组是一种常用的数据结构,在C++中也有多种方法可以输出二维数组。下面我们介绍几种常见的方法。

方法一:使用双层for循环输出

这是最基础的方法,使用嵌套for循环依次输出二维数组中的每一个元素。

代码示例:


int arr[3][3] = { 3, 6, 7};

for (int i = 0; i < 3; i++) {

  for (int j = 0; j < 3; j++) {

    cout << arr[i][j] << " ";

  }

  cout << endl;

}

这段代码输出的结果为:


1 2 3

4 5 6

7 8 9

方法二:使用指针输出

指针是C++中十分重要的概念,通过指针我们可以更灵活地操作数组。使用二维数组的指针也可以输出二维数组中的每一个元素。

代码示例:


int arr[3][3] = { 3, 4, 7};

int *p = &arr[0][0];

for (int i = 0; i < 3 * 3; i++) {

  cout << *p << " ";

  if ((i + 1) % 3 == 0)

    cout << endl;

  

  p++;

}

这段代码输出的结果和方法一一样。

方法三:使用数组名输出

其实在C++中,二维数组可以看作是一维数组的数组,也就是说,我们可以通过一维数组的方式输出二维数组中的元素。

代码示例:


int arr[3][3] = { 3, 5, 9};

int *p = arr[0];

for (int i = 0; i < 3 * 3; i++) {

  cout << *(p + i) << " ";

  if ((i + 1) % 3 == 0)

    cout << endl;

  

}

这段代码同样输出的结果和方法一一样。

综上,我们介绍了三种输出二维数组的方法,大家可以根据需要选择适合自己的方法。

  
  
下一篇: C++实现带分数

评论区

{{item['qq_nickname']}}
()
回复
回复