第三章 3 3 1節練習 3 3 2節練習

2021-06-26 08:39:04 字數 904 閱讀 4204

練習3.12

下列vector物件的定義有不正確的嗎?如果有,請指出來。對於正確的,描述其執行結果;對於不正確的,說明其錯誤的原因。

(a) vector> ivec;

(b) vectorsvec = ivec;

(c) vectorsvec(10, "null");

解答:(a)(c)是正確的。

(b)不能將乙個vector>物件賦給vector物件。

練習3.13

下列的vector物件各包含多少個元素?這些元素的值分別是多少?

(a) vectorv1;

(b) vectorv2(10);

(c) vectorv3(10, 42);

(d) vectorv4;

(e) vectorv5;

(f) vectorv6;

(g) vectorv7;

解答:(a) 0個

(b) 10個,0 (感謝a6112489

同學的勘誤)

(c) 10個,都是42

(d) 1個,10

(e) 2個,10和42

(f) 10個,空字元

(g) 10個,「hi」

練習3.14

編寫一段程式,用cin讀入一組整數並把它們存入乙個vector物件。

解答:

#include #include using namespace std;

int main()

}

練習3.15

改寫上題的程式,不過這次讀入的是字串。

解答:

#include #include #include using namespace std;

int main()

}

第三章 3 3 3節練習

練習3.16 編寫一段程式,把練習3.13中vector物件的容量和具體內容輸出來。解答 使用for配合auto來輸出物件。容量可以用size 函式。練習3.17 從cin讀入一組詞並把它們存入乙個vector物件,然後設法把所有詞都改寫為大寫形式。輸出改變後的結果,每個詞佔一行。解答 includ...

第三章 3 5 4節練習

練習3.37 下面的程式是何含義,程式的輸出結果是什麼?const char ca const char cp ca while cp for a 0 b 0 a,b cout equal endl return 0 練習3.40 編寫一段程式,定義兩個字元陣列並用字串字面值初始化它們 接著在定義乙...

opencv課後練習 第三章節2 4

題目2 建立乙個三通道二維矩陣,位元組型別,大小為100 100,並設定所有數值為0 a.在矩陣中使用void cvcircle cvarr img,cvpoint center,intradius,cvscalar color,int thickness 1,int line type 8,int...