21xrx.com
2025-04-12 07:53:17 Saturday
文章检索 我的文章 写文章
C++如何输出二维数组?
2023-07-10 20:47:11 深夜i     19     0
C++ 输出 二维数组

在C++中,输出二维数组需要使用嵌套循环来遍历数组的每一个元素,然后将其输出到屏幕上或者到文件中。

首先需要定义一个二维数组,例如:

int array[3][4] = {
  1,
   6,
  9
};

接着需要使用嵌套循环来输出数组中的每一个元素,例如:

for (int i = 0; i < 3; i++) {
  for (int j = 0; j < 4; j++) {
    cout << array[i][j] << " ";
  }
  cout << endl;
}

上面的代码中,外层循环遍历数组的每一行,内层循环遍历数组的每一列。每输出完一行后需要使用 `endl` 来换行。

如果需要将数组中的元素输出到文件中,可以使用 `ofstream` 类来打开文件,例如:

ofstream out("array.txt");
if (out.is_open()) {
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 4; j++) {
      out << array[i][j] << " ";
    }
    out << endl;
  }
  out.close();
} else
  cout << "Unable to open file" << endl;

上面的代码中,使用 `ofstream` 类打开文件,然后遍历数组并将元素写入文件。如果文件无法打开,会输出一条错误信息。

总结来说,C++输出二维数组需要使用嵌套循环来遍历数组的每一个元素,并且可以将元素输出到屏幕上或者到文件中。

  
  

评论区