21xrx.com
2024-11-08 22:18:02 Friday
登录
文章检索 我的文章 写文章
C++实现换行输入两个数组
2023-07-09 11:25:23 深夜i     --     --
C++ 输入 数组 换行 实现

在C++语言中,如果要输入一行数据,并将其存储在数组中,我们通常使用getline函数进行操作。但如果我们需要输入多行数据,每行数据都需要存储到不同的数组中,应该如何实现呢?下面介绍一种实现方法。

首先,我们需要使用for循环结构,来控制输入的行数和存储到数组的位置。为了简化操作,我们可以定义两个二维数组A和B,然后通过循环输入每一行数据,将其依次存储到数组A和B中。

代码如下:


#include <iostream>

using namespace std;

int main()

{

  const int n = 2; // 定义数组的长度为2

  int A[n][n], B[n][n]; // 定义二维数组

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

  {

    cout << "请输入第" << i + 1 << "行A数组的元素:" << endl;

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

    {

      cin >> A[i][j];

    }

    cout << "请输入第" << i + 1 << "行B数组的元素:" << endl;

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

    {

      cin >> B[i][j];

    }

  }

  // 输出A数组

  cout << "A数组:" << endl;

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

  {

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

    {

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

    }

    cout << endl;

  }

  // 输出B数组

  cout << "B数组:" << endl;

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

  {

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

    {

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

    }

    cout << endl;

  }

  return 0;

}

在以上的代码中,我们定义了两个大小为2x2的二维数组A和B,用于存储输入的数据。然后,我们使用for循环结构控制输入行数,首先输入数组A的每一行的元素,然后再输入数组B的每一行的元素。在for循环结束后,我们分别使用两个for循环结构,将数组A和B中的元素依次打印输出。

通过以上介绍,我们可以发现,在C++语言中,如果我们需要实现换行输入多个数组,可以通过多重for循环结构,依次输入每个数组的每一行元素,并将其存储到相应的数组中。这样的方法既简单又易于操作,可以提高代码的编写效率。

  
  

评论区

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