stl泛型程序设计
2016-06-18 20:17
253 查看
/* Copyright (c) 2016* All rights reserved 烟台大学计算机与控制工程学院 * 文件名称:3.cpp * 作者:刘丽 * 完成日期:2016年 6 月 18日 * 版本号: 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(_______________, Show); // (1) cout << endl; cout << "arr2: \t"; for_each(_______________, Show); // (2) cout << endl; vector<double> _______________; // (3) transform(arr1, arr1 + 5, arr2, sum.begin(),_______________); // (4) cout << "sum:\t"; for_each(_______________, Show); // (5) cout << endl; vector<double> _______________; // (6) transform(arr1, arr1 + 5, prod.begin(), bind1st(_______________, 2.5)); // (7) cout << "prod:\t"; for_each(_______________, Show); // (8) cout << endl; return 0; } void Show(double v) { cout.width(6); cout << v << ' '; } */ #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> a(5); // (3) transform(arr1, arr1 + 5, arr2, a.begin(),plus<double>()); // (4) cout << "sum:\t"; for_each(a.begin(),a.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 << ' '; } */
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android Native 绘图方法
- 关于指针的一些事情
- jackson、Gson反序列化 泛型
- c++ primer 第五版 笔记前言
- JAVA泛型—— 3fe8 转
- JAVA泛型详解——转
- share_ptr的几个注意点
- Mootools 1.2教程 函数
- autoit InputBox 函数
- 文件遍历排序函数
- 关于C#中排序函数的总结
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ASP下经常用的字符串等函数参考资料
- PostgreSQL教程(五):函数和操作符详解(1)
- C#中struct和class的区别详解
- DOS批处理 函数定义与用法
- asp Chr 函数 数字转字母的方法
- Lua中的函数精讲笔记
- Lua中的闭合函数、非全局函数与函数的尾调用详解