第十五周项目:程序填空

来源:互联网 发布:cf有刷枪软件吗 编辑:程序博客网 时间:2024/05/01 02:37
/*  *Copyright(c)2016.烟台大学计算机学院  *All right reserved.  *文件名称:test.cpp  *作者:黄金婵  *完成日期:2016年6月21日  *版本号: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 << ' ';}



0 0
原创粉丝点击