第三章 3 5 2 訪問陣列元素

2021-07-16 06:50:08 字數 1146 閱讀 5176

3.30指出下面**的索引錯誤。

constexpr size_t array_size = 10;

int ia[array_size];

for (size_t ix = 1; //下標應從0開始

ix <= array_size; //不能大於等於陣列大小

++ix)

3.31編寫一段程式,定義乙個含有10個int的陣列,令每個元素的值就是其下標值。

#include 

#include

using

namespace

std;

int main()

return

0;}

3.32 將上一題剛剛建立的陣列拷貝給另外乙個陣列。利用vector重寫程式,實現類似的功能。

//陣列

#include

#include

using

namespace

std;

int main()

cout

<< endl;

//拷貝

for (size_t i = 0; i < array_size; ++i)

return

0;}

//vector

#include

#include

#include

using

namespace

std;

int main()

cout

<< endl;

for (size_t i = 0; i != size; ++i)

return

0;}

3.33對於下列程式來說,如果不初始化scores

將會發生什麼?

#include 

#include

#include

using

namespace

std;

int main()

}return

0;}

不初始化scores內值為隨機值,統計結果必然不正確。

第三章 棧 佇列 陣列

1.假設棧初始為空,將中綴表示式 這題和上題區別就是rear指向隊尾元素,而不是隊尾元素的下乙個元素 4.設有下圖所示的火車車軌,入口到出口之間有n條軌道,列車的行進方向均為從左至右,列車可駛入任意一條軌道。現有編號為1 9的9列列車,駛入的次序依次是8,4,2,5,3,9,1,6,7。若期望駛出的...

第三章 多維陣列專題

一 編寫一段程式,用整形陣列初始化乙個vector物件。include include include using namespace std int main vectorv1 a,a 10 for int i 0 i 10 i 二 編寫一段程式,將含有整數元素的vector物件拷貝給乙個整型陣列...

第三章 堆疊

1.基礎知識 堆疊可以實現很多的應用,遞迴的問題轉化成非遞迴形式,在本質上也是堆疊的問題.它是一種 filo 操作的資料結構,一般也有兩種儲存方式 陣列跟鍊錶實現形式,這裡我給出了鍊錶形式的堆疊模板,裡面包括了基本的堆疊所有的操作,還有兩個比較著名的應用例子,時間倉促,精力比較有限,關於迷宮老鼠還沒...