C++二维数组
二维数组
二维数组就是在一维数组上多加一个维度。
建议:以下四种定义方式,利用第二种更加直观,提高代码可读性
如下矩阵形式:
二维数组四种定义方式:
1、数据类型 数组名[行数][列数];
代码实现:
#include <iostream>
using namespace std;
int main(){
//数据类型 数组名【行数】【列数】;
int arr[2][3];
arr[0][0] = 1;
arr[0][1] = 2;
arr[0][2] = 3;
arr[1][0] = 4;
arr[1][1] = 5;
arr[1][2] = 6;
//外层循环打印行数,内层循环打印列数
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
{
cout << arr[i][j] << endl;
}
}
}
2、数据类型 数组名[行数][列数]={ {数据1,数据2},{数据3,数据4}};
int arr2[2][3] =
{
{1,2,3},
{4,5,6}
};
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
{
cout << arr2[i][j] <<" ";
}
cout << endl;
3、数据类型 数组名[行数][列数]={数据1,数据2,数据3,数据4};
int arr3[2][3] = { 1,2,3,4,5,6 };
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
{
cout << arr3[i][j] <<" ";
}
cout << endl;
}
4、数据类型 数组名[ 行数 ][列数]={数据1,数据2,数据3,数据4};
int arr4[][3] = { 1,2,3,4,5,6 };
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
{
cout << arr4[i][j] <<" ";
}
cout << endl;
}
嘿嘿,你懂得!
C/C++基础 文章被收录于专栏
本专栏收录C/C++编程语言相关知识