問題及**:
/*
*檔名稱: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...