第十五周阅读程序——3
2016-06-21 15:57
465 查看
/* *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; }
运行结果
相关文章推荐
- const的引用
- loadrunner常用函数
- Git常用操作命令
- 个人自制遮罩效果,适合小图片点击查看大图的功能
- Informix 配置选项
- 无题
- java 面向对象 this 构造函数 垃圾回收
- 怎么去掉Xcode工程中的某种类型的警告
- CentOS安装sun java
- spring mvc4.1.6 spring4.1.6 hibernate4.3.11 mysql5.5.25开发环境搭建图文教程
- 高并发Java六 JDK并发包2
- 第九篇Bootstrap导航菜单创建步骤详解
- Char*不能赋给LPCWSTR问题解决
- .net通用防SQL注入漏洞程序(Global.asax方式)
- miaov css基础学习笔记
- android常见的内存泄露有哪些
- php面向对象构造函数、析构函数的作用
- php面向对象构造函数、析构函数的作用
- php面向对象构造函数、析构函数的作用
- php面向对象构造函数、析构函数的作用