您的位置:首页 > 其它

第十五周实践项目阅读程序————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;
}


运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: