第十五周项目一 阅读下面程序,解释运行结果(2)
来源:互联网 发布:淘宝免费推广方式 编辑:程序博客网 时间:2024/06/05 20:19
/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:舒文超 * 完成日期:2016年6月4日 * 版本号:vc++6.0 * 问题描述:阅读下面程序,并写出运行结果。 */#include <functional>#include <numeric>#include <vector>#include <iostream>using namespace std;int main(){ vector<int> v(5); for (int i = 0; i < 5; i++) v[i] = i + 1; int sum = accumulate(v.begin(), v.end(), 0); cout << "Sum of values == " << sum << endl; int product = accumulate(v.begin(), v.end(), 1, multiplies<long>()); cout << "Product of values == " << product << endl; return 0;}
运行结果:
Sum of values == 15
Product of values == 120
解释:“accumulate(v.begin(), v.end(), 0)” 意思是在0的基础上从begin的位置一直加到end前面一个位置所有数的和。
“product = accumulate(v.begin(), v.end(), 1, multiplies<long>())” 意思是在1的基础上从begin的位置一直乘到end。
0 0
- 第十五周项目一 阅读下面程序,解释运行结果(2)
- 第十五周项目一 阅读下面程序,解释运行结果(1)
- 第十五周项目一 阅读下面程序,解释运行结果(3)
- 第十五周项目一 阅读下面程序,解释运行结果(4)
- 第十五周项目一 阅读下面程序,解释运行结果(5)
- 第十五周项目一 阅读下面程序,解释运行结果(6)
- 第十三周实践项目-阅读下面的程序,并写出运行结果(2)
- 第十三周实践项目-阅读下面的程序,并写出运行结果(3)
- 第十周项目一 阅读程序,写出程序运行的结果(2)
- 第十二周项目一 阅读程序,请写出这些程序的运行结果(2)
- 第十三周项目一 阅读程序请写出这些程序的运行结果(2 虚析构函数)
- 第十四周项目1:阅读程序,并解释运行结果(2)
- 第十五周项目2-阅读程序
- 第十五周项目2阅读程序
- 第十五周 项目2 程序阅读
- 第十五周项目二-阅读程序2
- 第十五周项目2:阅读程序
- 第十五周项目 阅读程序(2)
- C#版机房合作——策略、职责链模式下机
- 体会 AND 自己的规划
- 蚁群算法实现TSP(旅行商)问题(java语言)
- Retrofit分析与实现
- How to add custom scripts
- 第十五周项目一 阅读下面程序,解释运行结果(2)
- <Android 基础(四)> RecyclerView
- Win32 GDI+ 学习笔记(一)之win32显示图片
- Codeforces AIM Tech Round (Div. 2) A. Save Luke
- java集合框架详解
- Android自定义控件之滑动开关
- ffmpeg学习---vs2008下ffmpeg配置
- 通过代码入门Spring①何为IOC
- 《深入理解mybatis原理》 MyBatis缓存机制的设计与实现