c prime 第三章 向量練習題答案

2021-10-01 19:04:54 字數 2029 閱讀 3522

c++ prime 第三章 字串、向量和陣列練習題答案

vector

(a) vectorint>> ivec;

// ivec 儲存vector物件

(b) vector svec = ivec;

// 錯誤,ivec的物件是int svec的物件是string。

(c) vector

svec(10

,"null");

// 構造了10個"null"字串字面值物件

(a) vector<

int> v1;

// 0個元素

(b) vector<

int>v2(

10);// 10個int物件,每個元素預設初始化為0

(c) vector<

int>v3(

10,42)

;// 10個int物件,每個元素的值都是42

(d) vector<

int> v4

;// 1個元素,值為10

(e) vector<

int> v5

;// 2個元素,值分別為10和42

(f) vector v6

;// 10個元素,每個string物件預設初始化為空

(g) vector v7

;// 10個元素,每個string物件的值都為"hi"

#include

#include

using std::cin;

using std::cout;

using std::endl;

using std::vector;

intmain()

#include

#include

#include

using std::cin;

using std::cout;

using std::endl;

using std::vector;

using std::string;

intmain()

#include

#include

#include

#include

using std::cin;

using std::cout;

using std::endl;

using std::vector;

using std::string;

intmain()

for(

auto s : stringlist)

cout << s << endl;

return0;

}

vector<

int> ivec;

ivec[0]

=42;

不合法,vector 物件(以及string物件)的下標運算子可用於訪問已存在的元素,而不能用於新增元素。

ivec[0]

.push_back(42

);

vector<

int>

val(10,

42);vector<

int> val1

;vector<

int> val2;

for(

int i =

0; i <

10; i++

) val2.

push_back(42

);//第一種更好,更簡潔方便

#include

#include

using std::cin;

using std::cout;

using std::endl;

using std::vector;

intmain()

第三章練習題

3.1重量計算。月球上物體的體重是在地球上的16.5 假如你在地球上每年增長0.5kg,編寫程式輸出未來10年你在地球和月球上的體重狀況。weight eval input 請輸入您的體重 kg for i in range 1 11 weight earth weight 0.5 i weight...

第三章課後練習題

第一題 根據成績輸出評分 s float input 請輸入成績 if s 90 print a elif 89 s 80 print b elif 79 s 70 print c elif 69 s 60 print d elif 60 s 0 print e else print 您輸入有誤!第...

C prime第三章作業(上)

以下僅為個人理解所做,僅供參考!3.1 在.cpp檔案中,加入using namespace std 3.2 編寫一段程式從標準輸入中一次讀入一整行 使用getline 函式 修改該程式後sh include include include using namespace std int main ...