多维数组

多维数组在实际工作中很难用到,最多只用到二维数组。在这里我只简单介绍一下。

例如:int a[2][4][10];定义了一个三维数组a

  • 该数组包含两个二维数组a[0]a[1]
  • 二维数组a[0]包含4个一维数组a[0][0]/a[0][1]/a[0][2]/a[0][3]
  • 二维数组a[1]包含4个一维数组a[1][0]/a[1][1]/a[1][2]/a[1][3]
  • 每个一维数组都包含10个int类型的元素

三维数组同样是通过索引下标的方式来访问元素:a[0][0][0]表示三维数组的第一个元素

三维数组的排序同样可以使用冒泡排序:先将多维数组放到一个一维数组中,然后对一维数组进行排序,最后将一维数组放回多维数组中