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