《零基礎看得懂的C++入門教程 》——(8)搞定二維數組與循環嵌套
一、學習目標
了解二維數組的使用方法
了解循環嵌套的使用方法
目錄
預備第一篇,使用軟件介紹在這一篇,C++與C使用的軟件是一樣的,查看這篇即可:《軟件介紹》
想了解編譯原理和學習方法點這篇,學習方法和一些原理C++與C都是相同的《脫離學習誤區》
《零基礎看得懂的C++入門教程 》——(1)第一個C++程序就讓你知其所以然
《零基礎看得懂的C++入門教程 》——(2)什么是數據類型、變量?一看便會
《零基礎看得懂的C++入門教程 》——(3)表達式花樣挺多鴨
《零基礎看得懂的C++入門教程 》——(4)條件判斷原來如此
《零基礎看得懂的C++入門教程 》——(5) 容我套個娃 循環
《零基礎看得懂的C++入門教程 》——(6)自己動手寫個函數
《零基礎看得懂的C++入門教程 》——(7)小數組玩起來
推薦
1.《備受好評的看得懂的C語言入門教程》
歡迎大家關注公眾號,公眾號每滿1024及1024倍數則會抽獎贈送機械鍵盤一份+IT書籍2份喲~
二、了解C++語言的二維數組的使用方法
上一章我們學習了C++的一位數組,知道了數組是相同類型值的集合,這一節學習C++的二維數組。
一維數組可以當成是一排的數據,在這里我使用排隊作為舉例,在排隊時只有一橫排,沒有縱列我們可以當成一維數組;這個時候隊伍是一條線,只有橫排的同學,例如第一個名叫小明、第二個叫小黃、第三個叫小綠一共有十個同學。
在數組中,是從0開始數數,第一個為數組名加一個下標0,如數組a寫成a[0]指代第一個小明,a[1]則表示小黃。當數組是兩排的時候該如何去進行表示呢?這個時候就需要二維數組了。依舊是用排隊作為例子,現在隊伍增加成兩排,每排十個人,第二排的第一個人該如何用數組表示呢?由于在數組中是使用0表示第一個數組元素,第二排第一個人則可以表示為 [1][0],其中一個[]表示一個維度,兩個[]則表示二維數組。再次強調,數組中第2排,從排數上來說是從0到1,0表示第一排那么1則表示第二排,所以第一個下標是1;由于是第二排的第一個元素,數組的元素0表示第一個,所以第二排第一個元素則可以表示為[1][0],假設數組名為a,那么則可以寫成a[1][0];
2.1 了解C++中二維數組的使用方法
現在有一個數集{1,2,3,4,5,6,7,8,9,10}需要在C++中使用二維數組表示可以寫成:
int a[2][5]={1,2,3,4,5,6,7,8,9,10};
1
以上代碼中 a[2][5] 表示數據有兩排(兩行),每行5個元素;之后的數據{1,2,3,4,5,6,7,8,9,10}將會分為2行存儲,第一行數據為1,2,3,4,5,第二行數據為 6,7,8,9,10。取第二行第3個數據可以寫為 a[1][2],取第一行第2個數據可以寫成a[0][1]。
使用以下代碼嘗試獲取數組的值:
#include 1 2 3 4 5 6 7 8 結果如下: 二維數組也可以進行值的更改,如下代碼: