第三章 3 3 3節練習

2021-06-26 08:40:07 字數 839 閱讀 6212

練習3.16

編寫一段程式,把練習3.13中vector物件的容量和具體內容輸出來。

解答:使用for配合auto來輸出物件。

容量可以用size()函式。

練習3.17

從cin讀入一組詞並把它們存入乙個vector物件,然後設法把所有詞都改寫為大寫形式。輸出改變後的結果,每個詞佔一行。

解答:

#include #include #include #include #include using namespace std;

int main()

for (auto i : wvec);

(3) int num = ;

vectorivec(num, num + 10);

個人喜歡第一種方法,簡單。

練習3.20

讀入一組整數並把它們存入乙個vector物件,將沒對響鈴整數的和輸出出來。改寫你的程式,這次要求先輸出第乙個和最後乙個元素的和,接著輸出第二個和倒數第二個的和,以此類推。

解答:#include #include using namespace std;

int main();

vectorivec(num, num + 19);

auto it = ivec.cbegin();

auto rit = ivec.crbegin();

for (; it != (ivec.cbegin() + ivec.size() / 2) && rit != (ivec.crbegin() + ivec.size());

++it, ++rit)

if (ivec.size() % 2)

}

第三章 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 編寫一段程式,定義兩個字元陣列並用字串字面值初始化它們 接著在定義乙...

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

練習3.12 下列vector物件的定義有不正確的嗎?如果有,請指出來。對於正確的,描述其執行結果 對於不正確的,說明其錯誤的原因。a vector ivec b vectorsvec ivec c vectorsvec 10,null 解答 a c 是正確的。b 不能將乙個vector 物件賦給v...

第三章 上機練習

主窗體using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using system.tex...