練習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...