查看單個文章
  #1  
舊 2014-06-30, 08:59 PM
哈啦 的頭像
哈啦 哈啦 目前離線
論壇管理員
 
註冊日期: 2002-05-28
文章: 23,015
預設 如何看三維陣列的元素?

自己試做一下三維陣列,想依序排出各元素,但顯然有點超出我的立體感 不知有無公式或方法去排出三維以上陣列各元素的順序位置?就是說a[0][0][0]是第一個元素,a[0][0][1]是第二個,然後呢?我做了一下,結果發現我以為的第三和四個元素,似乎並不存在,而是出現在我以為的第五和六的位置,而我以為是第七和八的元素,似乎也是不存在該位置?

thanks,

#include <stdio.h>
#include <conio.h>

int main(void){

int a[3][3][2]={
{100,200},{101,201},{102,202},
{300,400}, {301,401},{302,402},
{500,600},{501,601},{502,602}
};

printf("%d\n",a[0][0][0]);//100
printf("%d\n",a[0][0][1]);//200
printf("%d\n",a[0][1][0]);//0
printf("%d\n",a[0][1][1]);//0

printf("%d\n",a[1][0][0]);//101
printf("%d\n",a[1][0][1]);//201
printf("%d\n",a[1][1][0]);//0
printf("%d\n",a[1][1][1]);//0



return 0;
}
__________________
咖啡走路
微博


您是網站站長嗎?歡迎到站長俱樂部 一起討論吧。
按我看版規
code.club
回覆時引用此篇文章