//调用含有普通的非引用vector形参的函数会复制vector的每一个元素

#include<iostream>
#include<vector>
using namespace std;double average(const vector <double>&arr){
double sum = 0;
for(unsigned i = 0;i<arr.size();i++){sum += arr[i];
}
return  sum/arr.size();
}
int main(){
unsigned n;
cout << "n = ";
cin >> n;vector <double> arr(n); //创建数组对象
for(unsigned i = 0;i < n;i++){cin >> arr[i];
}
cout << average(arr) << endl;
return 0;
}

c++ vector的应用举例相关推荐

  1. vector的应用举例

    1.问题描述:近来写程序的时候,用到了容器<vector>,所以对这个操作进行了一些了解和操作. 2.<vector>的迭代器的相关函数. 表1 vectors的迭代器相关函数 ...

  2. vector嵌套vector嵌套pair

    vector< vector<pair<int, int> > >的用法 通过简单的例子来理解vector和vector的嵌套 第一层vector< vect ...

  3. linux vector 头文件,LINUX 之Vector用法

    在Linux开发过程中常用到的一个功能----列表显示. 如何将中心数据进行列表显示呢?这里就用到了VECTOR容器.从中心获取的数据通过VECTOR容器传输给站点程序从而实现批量数据的传输. VEC ...

  4. 【c++】标准模板库STL入门简介与常见用法

    一.STL简介 1.什么是STL STL(Standard Template Library)标准模板库,主要由容器.迭代器.算法.函数对象.内存分配器和适配器六大部分组成.STL已是标准C++的一部 ...

  5. 菜鸟学习笔记:Java提升篇4(容器4——Collections工具类、其他容器)

    菜鸟学习笔记:Java容器4--Collections工具类.其他容器 Collections工具类 容器其他知识点 队列Queue Enumeration接口 Hashtable Propertie ...

  6. 三月c++面经(英特尔、旷世、云从、地平线,具体回答后续补)

    三月c++面经(英特尔.旷世.云从.地平线) 手撕代码 面经八股 unique_ptr和shared_ptr有什么区别,分别什么时候使用,请简述他们的实现方案 shared_ptr和普通指针在你的工作 ...

  7. c++如何获取字符串长度

    1.length()函数 直接获取字符串长度,包括空格在内 2.strlen()函数 需要添加头文件<string.h>,而且参数只能是char数组 而且结尾必须是\0(即字符数组不能满, ...

  8. 完全解读Prometheus查询

    文章目录 01 引言 02 概念 2.1 表达式类型(Expression language data types) 2.2 字面量(Literals) 2.2.1 String 字面量(String ...

  9. C++ 容器1 vector

    容器分类: 1.顺序容器有以下三种:可变长动态数组 vector.双端队列 deque.双向链表 list. 它们之所以被称为顺序容器,是因为元素在容器中的位置同元素的值无关,即容器不是排序的.将元素 ...

最新文章

  1. 基础篇 第四节 项目进度计划编辑 之 任务关联性设定
  2. php设置at定时,laravel定时任务
  3. 提高服务器并发量,有关系统配置的常规方法
  4. 4种不同类别的机器学习概述
  5. Java知多少(87)选择框和单选按钮
  6. 递推算法之平面分割问题总结
  7. 《游戏程序设计模式》 2.2 - 游戏循环
  8. 常见入门级显卡性能分析及对比(不定期更新)
  9. 两轮电自2.0时代开启 小牛电动以独立主见创造新物种
  10. 参加第一场多校大一训练赛后的感想
  11. 用户研究:深度解析用户画像
  12. 应广单片机的RAM的清零方法
  13. 关于HTTP请求 415错误
  14. QQ中的相关文件功能
  15. vue中inject用法
  16. beecloud对接——微信支付
  17. 【转载】利用ArcGIS Engine 二次开发的使用和总结
  18. CSDN付费专栏上线,写文章变现的机会来了!
  19. Android模拟器运行慢
  20. 在Altium Designer设计时候出现的Unknown Pin:Pin XX问题

热门文章

  1. 得一微YS9082HC+SSV4开卡软件+量产教程,全网第一分享
  2. [解决办法] Caused by: java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0
  3. 2022第十三届蓝桥杯省赛B组Python
  4. 思科网络设备 show version命令输出内容详解
  5. Java数字金额转化成汉字大写金额
  6. 关于PHP的成绩管理系统 (老师,管理员,学生,排课)
  7. .NET中使用ORACLE函数和过程并输出参数(2)
  8. 利用string.Spit截取到对应键查找与获得所有键string.Contains查找字符串内部是否存在对比
  9. LeetCode 603.连续空余座位
  10. Elastic Search — Query DSL