5、二维数组.cpp 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. #include <iostream>
  2. //二维数组定义的四种方式:
  3. //1、数据类型 数组名 [ 行数 ] [ 列数 ];
  4. //2、数据类型 数组名 [ 行数 ] [ 列数 ] = { { 数据1,数据2 },{ 数据3,数据4 } };
  5. //3、数据类型 数组名 [ 行数 ] [ 列数 ] = { 数据1,数据2,数据3,数据4 };
  6. //4、数据类型 数组名 [ ] [ 列数 ] = { 数据1,数据2,数据3,数据4 };
  7. //以上四种定义方式,利用第二种更加直观,提高代码的可读性
  8. int main5()
  9. {
  10. //二维数组的定义方式
  11. // 1、
  12. //int arr[2][3];
  13. //arr[0][0] = 1;
  14. //arr[0][1] = 2;
  15. //arr[0][2] = 3;
  16. //arr[1][0] = 4;
  17. //arr[1][1] = 5;
  18. //arr[1][2] = 6;
  19. //std::cout << arr[0][0] << std::endl;
  20. //std::cout << arr[0][1] << std::endl;
  21. //std::cout << arr[0][2] << std::endl;
  22. //std::cout << arr[1][0] << std::endl;
  23. //std::cout << arr[1][1] << std::endl;
  24. //std::cout << arr[1][2] << std::endl;
  25. //外层循环打印行数,内层循环打印列数
  26. //for (int i = 0; i < 2; i++)
  27. //{
  28. // for (int j = 0; j < 3; j++)
  29. // {
  30. // std::cout << arr[i][j] << std::endl;
  31. // }
  32. //}
  33. //2、
  34. //int arr2[2][3] =
  35. //{
  36. // {1,2,3},
  37. // {4,5,6}
  38. //};
  39. //for (int i = 0; i < 2; i++)
  40. //{
  41. // for (int j = 0; j < 3; j++)
  42. // {
  43. // std::cout << arr2[i][j] << " ";
  44. // }
  45. // std::cout << std::endl;
  46. //}
  47. //3、
  48. //int arr3[2][3] = { 1,2,3,4,5,6 };
  49. //for (int i = 0; i < 2; i++)
  50. //{
  51. // for (int j = 0; j < 3; j++)
  52. // {
  53. // std::cout << arr3[i][j] << " ";
  54. // }
  55. // std::cout << std::endl;
  56. //}
  57. //4、
  58. int arr4[][3] = { 1,2,3,4,5,6 };
  59. for (int i = 0; i < 2;i++)
  60. {
  61. for (int j = 0; j < 3; j++)
  62. {
  63. std::cout << arr4[i][j]<< " ";
  64. }
  65. std::cout << std::endl;
  66. }
  67. system("pause");
  68. return 0;
  69. }