- /*
- *Copyright (c) 2015,烟台大学计算机学院
- *All rights reserved.
- *文件名称:text.cpp
- *作者:李德彪
- *完成日期:2015年6月23日
- *版本号:v1.0
- *
- *问题描述:程序填空
- *输入描述: 无
- *程序输出:
- */
- #include <iostream>
- #include<vector>
- #include<algorithm>
- #include<functional>
- using namespace std;
- void Show(double );
- int main()
- {
- double arr1[5]={2,4,8,10,16};
- double arr2[5]={1,3,5,7,9};
- cout.setf(ios_base::fixed);
- cout.precision(1);
- cout<<"arr1:\t";
- for_each(arr1,arr1+5,Show);
- cout<<endl;
- cout<<"arr2:\t";
- for_each(arr2,arr2+5,Show);
- cout<<endl;
- vector<double >sum(5);
- transform(arr1,arr1+5,arr2,sum.begin(),plus<double>());
- cout<<"sum:\t";
- for_each(sum.begin(),sum.end(),Show);
- cout<<endl;
- vector<double>prod(5);
- transform(arr1,arr1+5,prod.begin(),bind1st(multiplies<double>(),2.5));
- cout<<"prod:\t";
- for_each(prod.begin(),prod.end(),Show);
- cout<<endl;
- return 0;
- }
- void Show(double v)
- {
- cout.width(6);
- cout<<v<<' ';
- }
程序填空
最新推荐文章于 2021-06-21 01:14:08 发布