1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- #include <iostream>
- //二维数组定义的四种方式:
- //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;
- }
|