#include //二维数组定义的四种方式: //1、数据类型 数组名 [ 行数 ] [ 列数 ]; //2、数据类型 数组名 [ 行数 ] [ 列数 ] = { { 数据1,数据2 },{ 数据3,数据4 } }; //3、数据类型 数组名 [ 行数 ] [ 列数 ] = { 数据1,数据2,数据3,数据4 }; //4、数据类型 数组名 [ ] [ 列数 ] = { 数据1,数据2,数据3,数据4 }; //以上四种定义方式,利用第二种更加直观,提高代码的可读性 int main5() { //二维数组的定义方式 // 1、 //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; //std::cout << arr[0][0] << std::endl; //std::cout << arr[0][1] << std::endl; //std::cout << arr[0][2] << std::endl; //std::cout << arr[1][0] << std::endl; //std::cout << arr[1][1] << std::endl; //std::cout << arr[1][2] << std::endl; //外层循环打印行数,内层循环打印列数 //for (int i = 0; i < 2; i++) //{ // for (int j = 0; j < 3; j++) // { // std::cout << arr[i][j] << std::endl; // } //} //2、 //int arr2[2][3] = //{ // {1,2,3}, // {4,5,6} //}; //for (int i = 0; i < 2; i++) //{ // for (int j = 0; j < 3; j++) // { // std::cout << arr2[i][j] << " "; // } // std::cout << std::endl; //} //3、 //int arr3[2][3] = { 1,2,3,4,5,6 }; //for (int i = 0; i < 2; i++) //{ // for (int j = 0; j < 3; j++) // { // std::cout << arr3[i][j] << " "; // } // std::cout << std::endl; //} //4、 int arr4[][3] = { 1,2,3,4,5,6 }; for (int i = 0; i < 2;i++) { for (int j = 0; j < 3; j++) { std::cout << arr4[i][j]<< " "; } std::cout << std::endl; } system("pause"); return 0; }