21xrx.com
2025-06-02 17:04:17 Monday
文章检索 我的文章 写文章
C++中二维数组的输入方法
2023-07-08 17:01:00 深夜i     32     0
C++ 二维数组 输入方法

C++ 是一种广泛使用的编程语言,在使用 C++ 进行编程时,处理二维数组是常见的操作。二维数组是由多行和多列组成的,通常被用于处理表格数据。在 C++ 中,我们可以使用多种方法来输入二维数组,包括使用循环、使用指针和使用函数等方法。

一、使用循环输入二维数组

循环是一种常见的输入二维数组的方法。我们可以通过嵌套的 for 循环来输入二维数组,代码如下:

#include<iostream>
using namespace std;
int main()
{
 int a[3][3];
 for(int i=0;i<3;i++)
 {
  for(int j=0;j<3;j++)
  {
   cin>>a[i][j];
  }
 }
 return 0;
}

上述代码定义了一个 3 行 3 列的二维数组 a,然后通过双重循环来逐一输入数组中的元素。

二、使用指针输入二维数组

使用指针也是一种常见的输入二维数组的方法。可以使用指针变量来存储二维数组的地址,然后通过指针逐一输入数组中的元素,代码如下:

#include<iostream>
using namespace std;
int main()
{
 int a[3][3],*p=a[0];
 for(int i = 0; i < 9;++i,p++)
 {
   cin>>*p;
 }
 return 0;
}

上述代码定义了一个 3 行 3 列的二维数组 a 和一个指向第一个元素的指针 p,然后通过循环逐一输入数组中的元素。

三、使用函数输入二维数组

使用函数输入二维数组是一个比较方便的方法,可以重用代码。可以定义一个函数,参数为二维数组和数组的行列数,通过函数逐一输入数组中的元素,代码如下:

#include<iostream>
using namespace std;
void input(int a[][3],int row,int col)
{
 for(int i=0;i<row;i++)
 {
  for(int j=0;j<col;j++)
  {
   cin>>a[i][j];
  }
 }
}
int main()
{
 int a[3][3];
 input(a,3,3);
 return 0;
}

上述代码定义了一个函数 input,参数为二维数组 a 和数组的行列数,可以通过调用该函数来输入二维数组中的元素。

总结

以上介绍了三种输入二维数组的方法,通过循环、指针和函数,可以满足不同的需求。在实际编程过程中,要根据实际情况选择合适的方法。

  
  

评论区