有些时候一维数组需要存很多很多个格子,就很麻烦,这时候二维数组就的强大就显现出来了。
【二维数组的定义】
顾名思义,就是一个平面图,上面被分成了很多个格子:(如图)
【定义二维数组的方法】
int a[5][5];//定义了一个int类型,长5格宽5格的,叫做a的二维数组
【二维数组的使用】
双重for循环使用
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
cin >> a[i][j];
}}
如果你跟上面一样,那就说明你做对了,真聪明!!!
【注意点】
1.是双重循环!!!
2.编码从0开始!!!
【程序如下】
#include <bits/stdc++.h>
using namespace std;int main() {
int a [5][5];
cout << "输入是:" << endl;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
cin >> a[i][j];
}}
cout << "输出是:" << endl;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
cout << a[i][j] << " ";
}
cout << endl;
}return 0;
}