iT邦幫忙

2021 iThome 鐵人賽

DAY 17
0
自我挑戰組

腦力激盪C++系列 第 17

[Day-17] 二維陣列

今天要來延續上次練習的陣列
這次要練習的陣列跟上次的有點不一樣
那就是一維陣列的進階版「二維陣列」
雖然一維陣列跟二維陣列有點類似
但其實語法的地方有點不一樣
儲存位置有點類似矩陣

矩陣是什麼呢?
/images/emoticon/emoticon19.gif

例如一個矩陣A=https://ithelp.ithome.com.tw/upload/images/20210925/20141707noChp3WyCO.png
https://ithelp.ithome.com.tw/upload/images/20210925/20141707FD6Odfym9R.png

那矩陣A的row就是「3、2」、「4、1」
column就是「3、4」、「2、1」
先有這個順序的觀念後
再來去理解二維陣列的存放
會比較好理解
以下就開始二維陣列的練習囉~
/images/emoticon/emoticon12.gif

程式碼範例:

變數型態 陣列變數名稱(自訂) [陣列的column] [陣列的row]= { {值},{值} };

其中陣列的column是指在最外面的「{}」裡面有幾個「{}」
則陣列的row是指裡面的「{}」裡有幾個值
以s[3] [2]的例子來說
https://ithelp.ithome.com.tw/upload/images/20210925/20141707igPP8Rz1jy.png
如上圖所示
[3]={}、{}、{}
就是column的部分
[2]=1,2、3,4、5,6
就是row的部分

那下次再練習一些關於陣列的題目
以上就是我今天的練習拉~
/images/emoticon/emoticon08.gif

-End-


上一篇
[Day-16] 陣列
下一篇
[Day-18] 一維陣列小練習
系列文
腦力激盪C++30

尚未有邦友留言

立即登入留言