上一篇,我介绍了一维数组,是不是很简单?这时,CCF又给你了一道题,不能用一维数组了!存不下了!咋办?二维数组说:“我来!!!”
既然它这么雄赳赳气昂昂的,那我就介绍它一下吧。
跟一维数组大同小异,但存储量大得不得了啊:
#include <iostream>
using namespace std;
数据类型 变量名[行信息][列信息];
int main()
{
return 0;
}
很好理解吧,行信息、列信息是行的元素数量以及列的元素数量,简单吧,还是一样的。
code:
#include <iostream>
using namespace std;
int a[100][100];
int main()
{
int n, m;
cin >> n >> m;
for (int i = 1;i <= n;i++)
{
for (int j = 1;j <= m;j++)
{
cin >> a[i][j];
}
}
for (int i = 1;i <= n;i++)
{
for (int j = 1;j <= m;j++)
{
cout << a[i][j] << " ";
}
cout << endl;
}
return 0;
}
代码虽然多了一点,但还是很好理解的,一样,还是建议大家把数组写在主函数外。
那么,数组部分就介绍完了,下一篇开始介绍时间复杂度咯。