第15周阅读程序(3)

来源:互联网 发布:电梯多媒体软件 编辑:程序博客网 时间:2024/06/04 17:52
/**Copyright (c) 2016,烟台大学计算机学院*All rights reserved.*文件名称 :*作 者 : 刘云*完成日期 : 2016年6月7号*版 本 号 : 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);    cout<<"inner_product : "<<r<<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;}

运行结果;


0 0
原创粉丝点击