二维数组的声明和一维数组是类似的,不同之处只是多了一个下标:
数据类型数组名[行数][列数];
要注意,二维数组的下标也都是从0开始的。
二维数组的初始化分为两种,一种是顺序初始化,一种是按行初始化,我们来看一段程序,就能够对它们有所了解了:(程序7.4.1)
#include "iostream.h"
#include "iomanip.h"
int main()
{
int array1[3][2]={4,2,5,6};//顺序初始化
int array2[3][2]={{4,2},{5},{6}};//按行初始化
cout <<"array1" <<endl;
for (int i=0;i<3;i++)//输出数组array1
{
for (int j=0;j<2;j++)
{
cout <<setw(2) <<array1[i][j];
数据类型数组名[行数][列数];
要注意,二维数组的下标也都是从0开始的。
二维数组的初始化分为两种,一种是顺序初始化,一种是按行初始化,我们来看一段程序,就能够对它们有所了解了:(程序7.4.1)
#include "iostream.h"
#include "iomanip.h"
int main()
{
int array1[3][2]={4,2,5,6};//顺序初始化
int array2[3][2]={{4,2},{5},{6}};//按行初始化
cout <<"array1" <<endl;
for (int i=0;i<3;i++)//输出数组array1
{
for (int j=0;j<2;j++)
{
cout <<setw(2) <<array1[i][j];










