21xrx.com
2024-12-22 19:39:51 Sunday
登录
文章检索 我的文章 写文章
C++如何输入二维数组
2023-07-14 07:32:58 深夜i     --     --
C++ 输入 二维数组

在C++中,二维数组是由多个一维数组组成的数据结构。输入二维数组通常需要嵌套循环来实现,下面介绍一种简单的方法。

首先,定义一个二维数组,并确定其行列数,例如有一个3行4列的数组。


int arr[3][4];

然后,使用双重for循环进行输入。外层循环控制行数,内层循环控制列数,通过cin输入每一个元素的值。


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

{

  for(int j = 0; j < 4; j++)

  {

    cin >> arr[i][j];

  }

}

完整代码如下:


#include <iostream>

using namespace std;

int main()

{

  int arr[3][4];

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

  {

    for(int j = 0; j < 4; j++)

    {

      cin >> arr[i][j];

    }

  }

  return 0;

}

在上述代码中,cin会按照每行输入,也就是输入第0行4列、第1行4列、第2行4列,每行的输入顺序是从左到右,从上到下。

输入的数据也可以通过文件读入的方式,通过如下代码实现:


#include <iostream>

#include <fstream>

using namespace std;

int main()

{

  int arr[3][4];

  ifstream file("data.txt");

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

  {

    for(int j = 0; j < 4; j++)

    {

      file >> arr[i][j];

    }

  }

  return 0;

}

在上述代码中,通过ifstream类打开了data.txt文件并读取其中的数据,每行四列。

总之,通过上述方法可以简单地输入二维数组。当然,在实际应用中,还有更多的输入方式,需要根据具体情况选择。

  
  

评论区

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