第十五周实践项目阅读程序————3
2016-06-04 09:37
155 查看
问题及代码:
/*copyright(c)2016.烟台大学计算机学院
* All rights reserved,
* 文件名称:text.Cpp
* 作者:吴敬超
* 完成日期:2016年6月4日
* 版本号:codeblock
*
* 问题描述:
* 输入描述:
* 程序输出: 输出结果
*/
#include<iostream>
#include<functional>
#include<numeric>
#include<vector>
#include<algorithm>
#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+ASZ,0,plus<int>());
cout<<"accumulate 2:"<<r<<endl;
r=inner_product(a,a+ASZ,b,0);
cout<<"inner_product:"<<endl;
int *it=partial_sum(a,a+ASZ,b);
copy(b,it,out);
cout<<endl;
it=adjacent_difference(a,a+ASZ,b);
copy(b,it,out);
cout<<endl;
return 0;
}
运行结果:
/*copyright(c)2016.烟台大学计算机学院
* All rights reserved,
* 文件名称:text.Cpp
* 作者:吴敬超
* 完成日期:2016年6月4日
* 版本号:codeblock
*
* 问题描述:
* 输入描述:
* 程序输出: 输出结果
*/
#include<iostream>
#include<functional>
#include<numeric>
#include<vector>
#include<algorithm>
#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+ASZ,0,plus<int>());
cout<<"accumulate 2:"<<r<<endl;
r=inner_product(a,a+ASZ,b,0);
cout<<"inner_product:"<<endl;
int *it=partial_sum(a,a+ASZ,b);
copy(b,it,out);
cout<<endl;
it=adjacent_difference(a,a+ASZ,b);
copy(b,it,out);
cout<<endl;
return 0;
}
运行结果:
相关文章推荐
- android activity的管理类的实现
- 抽象类与接口
- 正则表达式
- HDMI的CEC是如何控制外围互联设备的
- Androdi之RecyclerView
- 初探opencv
- Python Day4 函数 装饰器
- Android之Adapter用法总结
- 学习练习 java 线程
- 关于web.xml里相关配置参数的作用及使用
- 选课 topsort
- struts2+jquery+ajax给下拉框赋值
- javacript获取当前屏幕大小
- [leetcode-343]Integer Break(java)
- ABAP小游戏:消灭星星Pop star
- 视图
- Android gt911触摸屏驱动移植记录
- 十期5月份期刊
- UGUI射线穿透UI
- 【VS】Visual Studio开发过程中比较常用的快捷键