第十五周阅读程序——3
来源:互联网 发布:有网络无法连接服务器 编辑:程序博客网 时间:2024/06/08 05:17
/**Copyright (c) 2016,烟台大学计算机学院*All rights reserved.*文件名称 :*作 者 : 徐聪*完成日期 : 2016年6月21号*版 本 号 : v6.0**问题描述 :阅读程序*输入描述 :*程序输出 :*/#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)
- 第十五周阅读程序——1
- 第十五周阅读程序——2
- 第十五周阅读程序——4
- 第十五周阅读程序——5
- 第十五周阅读程序——6
- 第十五周项目—阅读程序(1)
- 第十五周项目—阅读程序(2)
- 第十五周项目-阅读程序—1
- 第十五周项目—阅读程序(4)
- 第十五周项目—阅读程序(5)
- 第十五周项目—阅读程序(6)
- 第十五周项目—阅读程序(4)
- 第十五周项目—阅读程序(5)
- 第十五周项目—阅读程序(6)
- 第十五周阅读程序3
- 第十五周阅读程序-3
- Char*不能赋给LPCWSTR问题解决
- 《让你少奋斗10年的工作经验》引出的思考
- java 面向对象 this 构造函数 垃圾回收
- WebSocket对象的“readyState”属性记录连接过程中的状态值
- 高并发Java六 JDK并发包2
- 第十五周阅读程序——3
- 怎么去掉Xcode工程中的某种类型的警告
- const的引用
- Android版本概览
- @RequestMapping测试各种访问方式
- Visual Studio工具相关
- Android UI---自定义形状shape
- linux安装redis,java连接redis
- python 循环遍历笔记