第十五周项目1—程序填空
2016-06-05 14:51
246 查看
/* *Copyright(c) 2016.烟台大学计算机与控制工程学院 *ALL rights reserved. *文件名称:test.cpp *作者:杨驰 *完成日期:2016年6月5 *问题描述:请填空将程序补充完整 */ #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 << ' '; }
运行结果:
相关文章推荐
- $Android自定义View的三种实现方式
- LeetCode-342.Power of Four
- 以一个简单的数据库表为例来展示创建全局/局部数据源和连接池的配置与测试
- PHP连接MySQL数据库
- IOS开发中 MJExtension json转模型的轻量级框架的使用
- Redis的安装和简单使用
- 初学linux
- hql中String类型的日期比较方式
- Spark Streaming 实现思路与模块概述
- APP上架证书无效:解决
- 大型网站的架构设计详解1
- css2
- Mac环境下JAVA开发环境搭建
- unable to open input file:helloworld.asm
- 多态
- 很赞的PHP字符串加密函数
- 笔试题74. LeetCode OJ (61)
- Steve Lin:如何撰写一篇优秀的SIGGRAPH论文
- backbone + requirejs + zepto + underscore
- C++第7次作业