21xrx.com
2024-09-20 05:58:56 Friday
登录
文章检索 我的文章 写文章
C++中二维数组的输入方法
2023-07-08 17:01:00 深夜i     --     --
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 和数组的行列数,可以通过调用该函数来输入二维数组中的元素。

总结

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

  
  

评论区

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