第15周-项目1-程序填空(泛型程序设计)
来源:互联网 发布:中超比赛数据统计 编辑:程序博客网 时间:2024/04/29 03:30
#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+1,arr1+5, Show); // (1) cout << endl; cout << "arr2: \t"; for_each(arr2+1,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 << ' ';}
运行结果:
0 0
- 第15周-项目1-程序填空(泛型程序设计)
- 第15周项目1:程序填空
- 第15周项目1--程序填空
- 第15周项目1-程序填空
- 第15周 项目1---程序填空
- 第十五周项目一-程序填空(范型程序设计)
- 第十五周项目1——程序填空(范型程序设计)
- 第15周实践项目1——程序填空
- 第15周项目1——程序填空
- 第15周项目 1—程序填空
- 程序填空(泛型程序设计)
- 项目44--程序填空(范型程序设计)
- 第15周项目-1-代码填空
- 第6周项目二-程序填空
- 程序填空(范型程序设计)
- 项目1-程序填空
- 第九周项目 5 程序填空题(1)
- 第十周项目1-程序填空与阅读(一)
- checkbox全选/反选的实现
- 函数求值一<找规律>
- zxing生成边框自定义宽度二维码,
- javascript防篡改对象
- Memcached使用总结之:Memcache知识点梳理
- 第15周-项目1-程序填空(泛型程序设计)
- Web网站的几个并发量级
- 欢迎使用CSDN-markdown编辑器
- 二分查找 —— 有序数组不小于(不大于)某数的第一个(最后一个)元素
- 【Linux】查看二进制文件内容
- LinkedHashMap与TreeMap浅析
- ImageView centerInside时setImageBitmap图片过小的解决方式
- PostgreSQL之日期字段统一加一天
- Dynamics Unified Service Desk 技术分享资源汇总(工具,文档)