第十五周--阅读程序3
来源:互联网 发布:最好网络理财投资产品 编辑:程序博客网 时间:2024/05/20 11:48
问题及代码:
/*copyright 计算机与控制工程学院 文件名称:阅读程序 完成日期:2016/6/9 作者:马艳艳 */#include <algorithm>#include <functional>#include <vector>#include <iostream>#include <numeric>#include <iterator>using namespace std;int main(){ int a[] = {1,4,7,2,5,8}; int b[] = {1,2,3,3,2,1}; const int ASZ = sizeof a / sizeof a[0]; const int BSZ = sizeof b / sizeof b[0]; ostream_iterator<int> out(cout," "); copy(a, a + ASZ, out); cout<<endl; copy(b, b + BSZ, out); cout<<endl; int r = accumulate(a, a + ASZ, 0); cout << "accumulate 1: " << r << endl; // Should produce the same result: r = accumulate(b, b + BSZ, 0, plus<int>()); cout << "accumulate 2: " << r << endl; r = inner_product(a, a + ASZ, b, 0); // 或 r = inner_product(a, a + ASZ, b, 0, plus<int>(), multiplies<int>()); cout << "inner_product : " << r << endl; int* it = partial_sum(a, a + ASZ, b); // 或 int* it = partial_sum(a, a + ASZ, b, plus<int>()); copy(b, it, out); cout<<endl; it = adjacent_difference(a, a + ASZ, b); // 或 it = adjacent_difference(a, a + ASZ, b, minus<int>()); copy(b, it, out); cout<<endl; return 0;}
运行结果:
0 0
- 第十五周阅读程序3
- 第十五周阅读程序-3
- 第十五周--阅读程序3
- 第十五周阅读程序
- 第十五周阅读程序
- 第十五周--阅读程序
- 第十五周阅读程序(3)
- 第十五周 程序阅读三(3)
- 第十五周 课后实践:阅读程序3
- 第十五周 阅读程序(3)
- 第十五周阅读程序(3)
- 第十五周项目阅读程序(3)
- 第十五周项目—阅读程序(3)
- 第十五周项目 阅读程序(3)
- 第十五周阅读程序(3)
- 第十五周阅读程序——3
- 第十五周(3)-阅读程序
- 第十五周程序-阅读程序
- 粗浅看 JSTL标签库和EL表达式
- Android jni 使用C语言调用java中的log方法
- 发现一个有意思的bbs网站,发现一个Waves开源项目
- 第十 十一周项目2-存储班长信息的学生类(2)
- 排序函数模板
- 第十五周--阅读程序3
- 项目44--程序填空(范型程序设计)
- 第15周阅读程序(6)
- 两个成员的类模板
- 第十五周--阅读程序4
- const导致的编译错误, 浪费了10分钟
- 十一周阅读程序5-a
- 第十四周阅读程序2
- Climbing Stairs