21xrx.com
2024-11-22 03:38:02 Friday
登录
文章检索 我的文章 写文章
C++二维数组的输入输出方法
2023-07-02 03:08:17 深夜i     --     --
C++语言 二维数组 输入 输出 方法

C++中,二维数组是一种常见的数据类型,它由多个一维数组组成。在定义二维数组之后,我们需要对其进行输入和输出操作。本文将介绍C++中二维数组的输入输出方法。

一、二维数组的定义

二维数组的定义方式为:


数据类型 数组名[行数][列数];

例如,定义一个3行4列的整数数组可以写为:


int arr[3][4];

二、二维数组的输入

使用双重循环对二维数组进行输入操作,具体代码如下:


for(int i=0; i<row; i++){

  for(int j=0; j<col; j++){

    cin>>arr[i][j];

  }

}

在上述代码中,row和col分别代表二维数组的行数和列数,每次输入操作,将输入的值存储在对应的arr[i][j]位置上。

三、二维数组的输出

和输入操作类似,我们同样需要使用双重循环对二维数组进行输出操作,代码如下:


for(int i=0; i<row; i++){

  for(int j=0; j<col; j++){

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

  }

  cout<<endl;  //每行输出后换行

}

在上述代码中,每次输出arr[i][j]值后,将其在同一行上输出并加上空格,每行输出完后使用endl (代表换行符)换行。

四、完整示例代码

下面是一个完整的示例代码,展示了如何进行二维数组的输入输出操作:


#include <iostream>

using namespace std;

const int row = 3; //行数

const int col = 4; //列数

int main(){

  int arr[row][col];

  cout<<"请输入二维数组的元素值:"<<endl;

  for(int i=0; i<row; i++){

    for(int j=0; j<col; j++){

      cin>>arr[i][j];

    }

  }

  cout<<"二维数组的元素值为:"<<endl;

  for(int i=0; i<row; i++){

    for(int j=0; j<col; j++){

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

    }

    cout<<endl;

  }

  return 0;

}

以上代码中,我们定义了一个3行4列的整型数组arr,使用循环依次对其进行了输入和输出操作。整个过程清晰明了,代码易懂简洁,是一个很好的参考示例。

总之,二维数组在C++中的输入输出操作就是使用双重循环遍历数组,每次在对应位置进行输入或输出操作。在实际应用中,我们可以根据具体需求对其进行进一步封装和优化。

  
  

评论区

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