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

閱讀時間約 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}} };
圖示表示就會是這樣,內容值我就不寫了,三維就會有深度
三維陣列
四維、五維...依序下去也可以看程式狀況自己定義,方法就如同二維到三維之間宣告不是多逗號,就是在給予值時大括號裡再新增括號。
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
21會員
43內容數
Hello~ Welcome to my blog~❤ 這邊會分享我在程式這條道路中的學習與成長, 過程中從而了解自己的不足,再學習。 希望透過分享的方式, 也讓正在學習程式的夥伴們一起學習, 我們一起加油吧~ 「彼此都會成為彼此之間的影響力」(´,,•ω•,,)♡ ❣
留言0
查看全部
發表第一個留言支持創作者!
橙果杏的沙龍 的其他內容
在使用陣列時一開始也是需要做宣告的,那麼這次說的內容是一維陣列,因此一維陣列宣告內容包括:資料型態、陣列名稱、以及陣列的大小。那麼我們就來看一下它的語法是如何的: 說明:等號左邊是做宣告,而右邊是做建立的動作。 一、初始值設定 那麼初始值要怎麼設定呢?這邊有幾種方法,用例子帶大家來看一看: 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
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
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
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
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人次的服務總量;同時,也發現許多的客人在面對身體健康問題時,伴隨許多的疑問?這些疑問不僅影響他們對是否身體生病了或只是身體轉好反應?+病症或病因的判斷?+調理或吃藥