泛型程序填空
2016-06-09 08:26
344 查看
/* *Copyright(c)2016,LynseyListening *All rights reserced. *文件名称:listening.cpp *作者 :陈旭 *完成日期:2016.6.9
*版本号 :codeblocks 16.01 */ #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);// (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(),plus<double>());// (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 << ' '; }
运行结果:
相关文章推荐
- React Router context.router 未定义错误
- 第14周阅读程序(2)
- JS设计模式之桥接模式
- 第十/十一周 项目2
- 前置++为什么比后置++效率高
- DataBinding用法
- STL的阅读程序(1)
- 第14周阅读程序(1)
- 第十四周【项目2-两个成员的类模板】
- 2016/06/09 ThinkPHP3.2.3使用分页
- 第七周项目二友元类
- 友元函数,成员函数,普通函数的区别
- Qt代码段1
- 第十三周实践项目3-形状类族的中的纯虚函数
- 第十四周阅读程序1
- PS学习笔记
- 第十三周上机实践项目1(1):分数类中的运算符重载
- java中子类继承父类调用利用继承方法时调用this
- 第十五周 6.6 --- 6.12
- (版本定制)第17课:Spark Streaming资源动态申请和动态控制消费速率原理剖析