第十五周项目 程序填空(3) 自定义类实现add
来源:互联网 发布:臭臭ddos软件 编辑:程序博客网 时间:2024/05/17 06:58
/* *Copyright(c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:李德坤 *完成日期:2016年6月4日 *版本号:v1.0 * *问题描述:程序填空 *输入描述:无 *输出描述:无 */#include <iostream>#include <vector>#include <algorithm>#include <functional>using namespace std;void Show(double);class add{public: double operator()(double v1,double v2) { return (v1+v2); }};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); // (1) cout << endl; cout << "arr2: \t"; for_each(arr2,arr2+5,Show); // (2) cout << endl; vector<double>sum(5); // (3) transform(arr1, arr1 + 5, arr2, sum.begin(),add()); // (4) cout << "sum:\t"; for_each(sum.begin(),sum.end() ,Show); // (5) cout << endl; vector<double>prod(5); // (6) transform(arr1, arr1 + 5, prod.begin(), bind1st(multiplies<double>(), 2.5)); // (7) cout << "prod:\t"; for_each(prod.begin(),prod.end(), Show); // (8) cout << endl; return 0;}void Show(double v){ cout.width(6); cout << v << ' ';}
0 0
- 第十五周项目 程序填空(3) 自定义类实现add
- 第十五周项目 程序填空(2)自定义普通函数实现add
- 第十五周项目:程序填空
- 第十五周项目一-程序填空(范型程序设计)
- 第十五周项目2:程序填空
- 第十五周项目二 程序填空
- 第十五周项目1—程序填空
- 第十五周项目62-程序填空
- 第十五周实践项目1-程序填空
- 第十五周项目1程序填空
- 第十五周项目一 程序填空
- 第十五周项目1—程序填空
- 第十五周项目一-程序填空
- 第十五周项目一程序填空
- 第十五周--程序填空
- 第十五周上机实践——项目1-程序填空
- 第十五周上机实践项目1:程序填空
- 第十五周项目 程序填空(1) 运用STL函数对象
- 关于进制转换的一点思考
- Jedis使用+jedis再封装
- springmvc+bootstrap风格的树形地区
- 安装指南 -- Mac 安装win10
- iOS手势识别(双击、捏、旋转、拖动、划动、长按)详解
- 第十五周项目 程序填空(3) 自定义类实现add
- go 类型练习
- C语言实现矩阵乘法
- 最大熵模型(不断更新中)
- iOS提交AppStore后申请加急审核
- C++中谈重载、覆盖、和隐藏
- UniversalMusicPlayer 学习笔记(一)
- 操作系统中常见的进程调度算法
- c++崩溃