21xrx.com
2025-06-03 23:32:16 Tuesday
文章检索 我的文章 写文章
"C++实现从键盘输入二维数组"
2023-07-12 17:25:01 深夜i     39     0
C++ 键盘输入 二维数组 实现 代码

C++是一门广泛应用于计算机科学和工程领域的编程语言,其支持多种数据类型和数据结构。对于二维数组,C++提供了方便的方法来实现从键盘输入。

首先,定义一个二维数组需要指定其行和列的数目。例如,我们可以定义一个4行3列的整型二维数组:

int arr[4][3];

接下来,我们可以使用循环结构依次从键盘输入数组元素的值。例如,下面的代码实现了从键盘输入4行3列的整型数组并输出结果:

#include <iostream>
using namespace std;
int main()
{
  int arr[4][3];
  for (int i = 0; i < 4; i++)
  {
    for (int j = 0; j < 3; j++)
    {
      cout << "Enter value for arr[" << i << "][" << j << "]: ";
      cin >> arr[i][j];
    }
  }
  cout << endl << "The array is:" << endl;
  for (int i = 0; i < 4; i++)
  {
    for (int j = 0; j < 3; j++)
    {
      cout << arr[i][j] << " ";
    }
    cout << endl;
  }
  return 0;
}

此程序运行后,会提示用户依次输入数组元素的值,并在输入完毕后输出整个数组的内容。

在这个程序中,我们使用了两个嵌套的for循环来遍历整个数组,每次循环时,都提示用户输入arr[i][j]的值,并将其存储在数组中。

此外,注意到在输入和输出数组元素时,我们使用了数组下标访问数组中的元素。C++中,数组下标从0开始计数,因此,对于一个大小为m x n的二维数组,其下标范围为0到m-1和0到n-1。

总之,C++提供了简单的方式从键盘输入二维数组,只需要使用嵌套的for循环,这种方法易于理解和实现。

  
  

评论区