第十五周閱讀程式(3)

2021-07-13 01:45:32 字數 1235 閱讀 7658

問題及**:

/*

*檔名稱:zwj.cpp

*作 者:張偉晶

*完成日期:2023年6月3日

*版 本 號:v1.0

**問題描述:閱讀程式,對照執行結果,領會stl的用法

*輸入描述:

*程式輸出:

*/#include #include #include #include #include #include using namespace std;

int main()

; int b = ;

const int asz = sizeof a / sizeof a[0];

const int bsz = sizeof b / sizeof b[0];

ostream_iteratorout(cout," ");

copy(a, a + asz, out);

cout

cout << "accumulate 2: " << r << endl;

r = inner_product(a, a + asz, b, 0);

// 或 r = inner_product(a, a + asz, b, 0, plus(), multiplies());

cout << "inner_product : " << r << endl;

int* it = partial_sum(a, a + asz, b);

// 或 int* it = partial_sum(a, a + asz, b, plus());

copy(b, it, out);

cout

copy(b, it, out);

cout<

執行結果:

知識點總結:

accumulate   :把集合裡的各個數字想加

inner_product    :累加兩個序列對應元素的乘積,也就是序列的內積,1+8+21+6+10+8

adjacent_difference   :計算序列中相鄰元素的差,並將結果儲存在另乙個序列中



第十五周 閱讀程式(3)

檔名稱 test.cpp 作 者 呼亞萍 完成日期 2015年6月15日 版 本 號 v1.0 問題描述 閱讀下面的程式,指出其功能,體會seekg tellg 等函式的功能及其用法 程式輸入 相應的程式 程式輸出 對應得結果 include include using namespace std ...

第十五周閱讀程式 3

檔名稱 text.cpp 完成日期 2016年6月5日 版本號 vc 6.0 問題描述 閱讀下面程式,並寫出執行結果 include include include include include include using namespace std int main int b const in...

第十五周 閱讀程式(1)

檔名稱 test.cpp 作 者 呼亞萍 完成日期 2015年6月15日 版 本 號 v1.0 程式輸入 相應的程式 程式輸出 對應得結果 include include include using namespace std int main int a ofstream outfile f1.d...