文章目录
一. 二位数组的概述
二维数组:从字面意思来看,二维数组只是比一维数组多了一个维度。
二.定义二位数组的四种方法
①数据类型 数组名 [ 行数 ] [ 列数 ];
int arr[2][4];
②数据类型 数组名 [行数] [列数] = { {数据1,数据2},{数据3,数据4}};
int arr[2][4]={
{10,20,30,40},{50,60,70,80}};
③数据类型 数组名 [行数] [列数] ={数据1,数据2,数据3,数据4};
int arr[2][4]={10,20,30,40,50,60,70,80};
④数据类型 数组名 [ ] [列数] ={数据1,数据2,数据3,数据4};
int arr[][4]={10,20,30,40,50,60,70,80};
1.定义二维数组的第一种方法
逻辑思路1:先定义二维数组的长度,再对每一个数组下标的位置进行赋值,再一个一个地进行输出。
#include <iostream>
using namespace std;
int main()
{
int arr[2][4]; //定义了2行4列的数组
//第1行的数据赋值
arr[0][0]=10;
arr[0][1]=20;
arr[0][2]=30;
arr[0][3]=40;
//第2行的数据赋值
arr[1][0]=50;
arr[1][1]=60;
arr[1][2]=70;
arr[1][3]=80;
//输出
cout << arr[0][0] << "\t";
cout << arr[0][1] << "\t";
cout << arr[0][2] << "\t";
cout << arr[0][3] << endl;
cout << arr[1][0] << "\t";
cout << arr[1][1] << "\t";
cout << arr[1][2] << "\t";
cout << arr[1][3] << "\t";
return 0;
}
逻辑思路2:外循环打印行数,内循环打印列数。矩阵是相当于矩形,可以使用循环来遍历。
#include <iostream>
using namespace std;
int main()
{
int arr[2][4]; //定义了2行4列的数组
//第1行的数据赋值
arr[0