【基礎級】-[陣列]-多維陣列

閱讀時間約 2 分鐘
上一篇的一維陣列是指一排箱子,二維陣列就會往上疊變成兩排箱子,那麼三維呢?並不是再往上疊三排箱子就是三維而是又多了後面深度,也就是三個維度。用圖示:
三維陣列
這樣有比較懂嗎?!沒關係!之前用箱子,那現在用數學來說明好了,
一維是x軸(長度)
二維是xy軸(長度+高度)
三維是xyz軸(長度+高度+深度)
四維以上就不好畫了,以前三維為例子了解後,四維以後就會懂了。

一、二維陣列

我們先從二維開始說起,它的語法是:
資料型別[ , ] 陣列名稱 =  new 資料型別[陣列大小,陣列大小];

1.如何給予初值呢?

資料型別[,] 陣列名稱 =  new 資料型別[,]{{內容值,內容值},{內容值,內容值}};
用例子說明:
假若說我要5*2的箱子來布置空房間,那麼就可以這麼寫:
int[,] box = new int[5,2];

若要給予初值呢?就可以這樣寫:
int[,]  box=new int[,]{ {2,4} , {3,6} , {4,8} , {5,10} , {6,12} };
用大括號要怎麼看呢?由外而內一層一層的剝開
第一層的括號有: {2,4} , {3,6} , {4,8} , {5,10} , {6,12}
也就是第一維有5個位置
第二層的括號:{2,4}
也就是第二維有2個位置,再看其他的括號,也都是2個位置,並且裡面也沒有括號了。
因此Box陣列有兩維,陣列大小就是第一層是5,第二層是2。

2. 如何表示數值呢?

Box[0,0]=2 Box[0,1]=4
Box[1,0]=3 Box[0,2]=6
Box[2,0]=4 Box[0,3]=8
Box[3,0]=5 Box[0,4]=10
Box[4,0]=6 Box[0,5]=12
二維陣列

二、三維陣列或多維陣列

三維的語法跟二維差不多,語法是:
資料型別[ , , ] 陣列名稱 =  new 資料型別[陣列大小,陣列大小,陣列大小];
二維有1個逗號,三維有2個逗號,n維就有n-1個逗號,就這樣累加上去
用例子說明:
假若說我要5*2*3的箱子來布置空房間,那麼就可以這麼寫:
Int[,] box = new int[5,2,3];
若要給予初值呢?就可以這樣寫:
Int[,] box = new int[,]{ {{1,2,3},{4,5,6}} , {{2,4,6},{8,10,12}} , {{3,6,9},{12,15,18}} , {{4,8,12},{16,20,24}} , {{5,10,15},{20,25,30}} };
圖示表示就會是這樣,內容值我就不寫了,三維就會有深度
三維陣列
四維、五維...依序下去也可以看程式狀況自己定義,方法就如同二維到三維之間宣告不是多逗號,就是在給予值時大括號裡再新增括號。
為什麼會看到廣告
avatar-img
21會員
43內容數
Hello~ Welcome to my blog~❤ 這邊會分享我在程式這條道路中的學習與成長, 過程中從而了解自己的不足,再學習。 希望透過分享的方式, 也讓正在學習程式的夥伴們一起學習, 我們一起加油吧~ 「彼此都會成為彼此之間的影響力」(´,,•ω•,,)♡ ❣
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
橙果杏的沙龍 的其他內容
在使用陣列時一開始也是需要做宣告的,那麼這次說的內容是一維陣列,因此一維陣列宣告內容包括:資料型態、陣列名稱、以及陣列的大小。那麼我們就來看一下它的語法是如何的: 說明:等號左邊是做宣告,而右邊是做建立的動作。 一、初始值設定 那麼初始值要怎麼設定呢?這邊有幾種方法,用例子帶大家來看一看: 1.有給
  陣列(Array)是什麼?它是一個很好用的東西哦!當我們要處理100個學生的成績的時候,如果沒有陣列的話,那麼我們的變數就要命名100個不同的變數,這樣的程式雖然不是不能執行,想一想,是不是有一點要在命名上會想破頭殼呢?因為要想100個不同的變數麻~   你說:「那就變數後面加入編號就好啦~如
什麼是迴圈?就是不停地、不斷地在做同樣的事,所以才稱「重複性迴圈」,因為一直再輪迴,那麼像上一篇的例子,不到60分就要一直補考是要怎麼用呢?重複性迴圈主要有for迴圈、while迴圈、do...while迴圈,有何不一樣?接下來就來介紹一下它們? 一、for迴圈 這一個會運用到初始值、繼續執行的條件
這是一個判斷選擇的交叉路口,有分為兩種:一種是條件性的,另一種是重複性的。 什麼是「條件性」呢?通常中文的造句就是:如果...就....這樣類型的句子,通常都會有條件式的來判斷,舉例:如果你分數60以上就代表及格,否則為不及格。 那麼「重複性」呢?就如同國小國中的小考,有些認真的老師希望學生可以達到
  程式中很常會看到千奇百怪的運算式,這些運算式都隱藏著各種運算元和運算子,這些是什麼呢?讓我們來一探究竟。   運算元是指變數、常數這類(如:A、B、C、Data、123等),運算子是指運算符號(如:+、-、*、/、%、==、<、&&等這類型),這邊就要介紹C#的運算子以及怎麼使用。
一、自動轉型-二、明確轉型-三、Parse方法-補充、日期時間的轉換>>> 當我們在撰寫程式過程中,有可能會遇到在做資料處理時與一開始宣告的資料型別不一樣,這時就會需要資料型別轉換了。那這邊有四種轉換介紹: 一、自動轉型 運算過程中在精確度不會改變時,程式就會自動幫我們做轉型處理,什麼意思呢?就是
在使用陣列時一開始也是需要做宣告的,那麼這次說的內容是一維陣列,因此一維陣列宣告內容包括:資料型態、陣列名稱、以及陣列的大小。那麼我們就來看一下它的語法是如何的: 說明:等號左邊是做宣告,而右邊是做建立的動作。 一、初始值設定 那麼初始值要怎麼設定呢?這邊有幾種方法,用例子帶大家來看一看: 1.有給
  陣列(Array)是什麼?它是一個很好用的東西哦!當我們要處理100個學生的成績的時候,如果沒有陣列的話,那麼我們的變數就要命名100個不同的變數,這樣的程式雖然不是不能執行,想一想,是不是有一點要在命名上會想破頭殼呢?因為要想100個不同的變數麻~   你說:「那就變數後面加入編號就好啦~如
什麼是迴圈?就是不停地、不斷地在做同樣的事,所以才稱「重複性迴圈」,因為一直再輪迴,那麼像上一篇的例子,不到60分就要一直補考是要怎麼用呢?重複性迴圈主要有for迴圈、while迴圈、do...while迴圈,有何不一樣?接下來就來介紹一下它們? 一、for迴圈 這一個會運用到初始值、繼續執行的條件
這是一個判斷選擇的交叉路口,有分為兩種:一種是條件性的,另一種是重複性的。 什麼是「條件性」呢?通常中文的造句就是:如果...就....這樣類型的句子,通常都會有條件式的來判斷,舉例:如果你分數60以上就代表及格,否則為不及格。 那麼「重複性」呢?就如同國小國中的小考,有些認真的老師希望學生可以達到
  程式中很常會看到千奇百怪的運算式,這些運算式都隱藏著各種運算元和運算子,這些是什麼呢?讓我們來一探究竟。   運算元是指變數、常數這類(如:A、B、C、Data、123等),運算子是指運算符號(如:+、-、*、/、%、==、<、&&等這類型),這邊就要介紹C#的運算子以及怎麼使用。
一、自動轉型-二、明確轉型-三、Parse方法-補充、日期時間的轉換>>> 當我們在撰寫程式過程中,有可能會遇到在做資料處理時與一開始宣告的資料型別不一樣,這時就會需要資料型別轉換了。那這邊有四種轉換介紹: 一、自動轉型 運算過程中在精確度不會改變時,程式就會自動幫我們做轉型處理,什麼意思呢?就是
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
「葉子,區長說要開電腦課,請你當講師行嗎?教操作Word及Excel。」 一日,人事主任翩翩登場,問道,在我回答前又補了一句:「有講師費喔。」 嗯?嗯?我看起來是這麼勢利的人嗎! 就算是免費授課,我也是可以考慮為同仁犧牲奉獻的…… 不過既然都這麼有誠意了,當然好囉!
Thumbnail
大紀町位於三重縣中南部,東、南與紀伊山地的分水嶺接壤,總面積233.32平方公里森林約佔91%,地形普遍陡峭,地勢整體較陡峭,流經町內的一級河川宮川、大內山川、藤川沿岸散佈著住宅和農田,私人住宅集中在少量土地上,農業用地約佔3.5%,住宅用地約佔0.9%,是典型的沿海農村地區。雖然氣候相對溫暖,但與
Thumbnail
在實務上,條碼槍傳送的資訊可能包含不可見字符或控制字符。這可能是因為條碼槍在傳送條碼數據時使用了一些特殊字符,這些字符在可見字符集合之外,例如 \x06 就是 ASCII 中的 "ACK" 控制字符。 本文將探討,如何查詢及處理這些特殊字符。
Thumbnail
今天來記錄版本升級的做法(z版號),Kubernetes的版本更新的很快,所以版本升級是每個管理者所必須要會的必備技能,建議版本升級之前要先去確認升級路徑,不是每個版本號都能一次升級到你需要的版本。
Thumbnail
在運動場上會讓人感到熱血、興奮的動作有哪些呢?一般來說當然是做出逆轉對手、後來居上的運動表現,像是超車、壓哨球、再見全壘打等等;當然也會有單一動作,好比是灌籃、殺球、三振、不可思議的旋轉。然而所有複雜的動作跟驚人的表現,都是建立在最基本的動作裡,所謂卓越的運動表現,基本概念不外乎是更快、更高、更強。
Thumbnail
去懂得自己合作上會遇到其他職務的細節是件必然的事!也因為懂得與理解,那些龜毛難搞的堅持與固執,才能有更好的磨合,工作起來順暢、合作起來愉快,才不會花大把的時間在抱怨工作、厭世人生!(工作快快做好,快點去玩不好嗎?)
Thumbnail
對於不是哲學背景的人來說,邏輯療法重在邏輯規則的分析,是相對好切入哲諮的方式。課後,我也閱讀了邏輯療法創始人Elliot Cohen的著作,綜合課堂和讀書筆記,整理成本篇文章,為邏輯
再來就是上板滑行拉~~ 泰勒上板到「勉強滑行」練習了2-3次(天) 現在回想,從站上滑板開始到能在平地順利滑動我會拆分成三個步驟: 上板、單腳滑行練習、雙腳上板加速
大家好,我是吳照麟,66歲的法定老人,也是大家"科技養生"路上的好友。 老陳經過三年的工作室"平衡整復"服務,已經在最近超過10,000人次的服務總量;同時,也發現許多的客人在面對身體健康問題時,伴隨許多的疑問?這些疑問不僅影響他們對是否身體生病了或只是身體轉好反應?+病症或病因的判斷?+調理或吃藥
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
「葉子,區長說要開電腦課,請你當講師行嗎?教操作Word及Excel。」 一日,人事主任翩翩登場,問道,在我回答前又補了一句:「有講師費喔。」 嗯?嗯?我看起來是這麼勢利的人嗎! 就算是免費授課,我也是可以考慮為同仁犧牲奉獻的…… 不過既然都這麼有誠意了,當然好囉!
Thumbnail
大紀町位於三重縣中南部,東、南與紀伊山地的分水嶺接壤,總面積233.32平方公里森林約佔91%,地形普遍陡峭,地勢整體較陡峭,流經町內的一級河川宮川、大內山川、藤川沿岸散佈著住宅和農田,私人住宅集中在少量土地上,農業用地約佔3.5%,住宅用地約佔0.9%,是典型的沿海農村地區。雖然氣候相對溫暖,但與
Thumbnail
在實務上,條碼槍傳送的資訊可能包含不可見字符或控制字符。這可能是因為條碼槍在傳送條碼數據時使用了一些特殊字符,這些字符在可見字符集合之外,例如 \x06 就是 ASCII 中的 "ACK" 控制字符。 本文將探討,如何查詢及處理這些特殊字符。
Thumbnail
今天來記錄版本升級的做法(z版號),Kubernetes的版本更新的很快,所以版本升級是每個管理者所必須要會的必備技能,建議版本升級之前要先去確認升級路徑,不是每個版本號都能一次升級到你需要的版本。
Thumbnail
在運動場上會讓人感到熱血、興奮的動作有哪些呢?一般來說當然是做出逆轉對手、後來居上的運動表現,像是超車、壓哨球、再見全壘打等等;當然也會有單一動作,好比是灌籃、殺球、三振、不可思議的旋轉。然而所有複雜的動作跟驚人的表現,都是建立在最基本的動作裡,所謂卓越的運動表現,基本概念不外乎是更快、更高、更強。
Thumbnail
去懂得自己合作上會遇到其他職務的細節是件必然的事!也因為懂得與理解,那些龜毛難搞的堅持與固執,才能有更好的磨合,工作起來順暢、合作起來愉快,才不會花大把的時間在抱怨工作、厭世人生!(工作快快做好,快點去玩不好嗎?)
Thumbnail
對於不是哲學背景的人來說,邏輯療法重在邏輯規則的分析,是相對好切入哲諮的方式。課後,我也閱讀了邏輯療法創始人Elliot Cohen的著作,綜合課堂和讀書筆記,整理成本篇文章,為邏輯
再來就是上板滑行拉~~ 泰勒上板到「勉強滑行」練習了2-3次(天) 現在回想,從站上滑板開始到能在平地順利滑動我會拆分成三個步驟: 上板、單腳滑行練習、雙腳上板加速
大家好,我是吳照麟,66歲的法定老人,也是大家"科技養生"路上的好友。 老陳經過三年的工作室"平衡整復"服務,已經在最近超過10,000人次的服務總量;同時,也發現許多的客人在面對身體健康問題時,伴隨許多的疑問?這些疑問不僅影響他們對是否身體生病了或只是身體轉好反應?+病症或病因的判斷?+調理或吃藥