C++中定义一个由用户输入大小的vector

原创 2015年11月19日 21:05:50

C++ 中使用vector通常由用户定义 vector<数据类型>a(x)中x的大小,这个时候使用cin输入x的大小。

#include<iostream>

#include<vector>

using namespace std;

double average(const vector<double>&a);

int main()
{
unsigned x;
cout<<"x= ";
cin >>x;
vector<double>a(x);

微笑这里面就是自定义vector大小,先输入x的值,然后才使用vector<double>a(x),否则输出会结果会不正确。

cout <<"Please input "<<x<<" real number: "<<endl;

for(int i=0;i<x;i++)
{
cin>>a[i];
}

cout <<"average= " <<average(a)<<endl;

return 0;
}


double average(const vector<double>&a)
{
double sum=0;
for(unsigned i=0;i<a.size();i++)
{
sum+=a[i];
}
return sum/a.size();
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

DIY一个C++ traits来判断enum是否有用户自定义的operator<<

前段时间发现自己的String库中有个bug: String& operator+=(int); String& operator+=(unsigned); // 所有的整型、浮点型都有一个...

用户输入一个日期,计算时星期几,并计算时一年中的某一天,使用自定义方法判断

编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天。

如何使用C++递归来删除单链表中某一个由用户输入特定的值

之前小编写了一些关于用C++递归来实现某种功能在不同的数据结构中,现在,小编还继续用递归来实现在单链表(LLL)中删除某一个特定的值,说明,因为小编所学的都是英文教材,所以在写的时候会夹杂着英文来进行...

定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句

网上有较多的帖子讨论一些面试的题目,其中有一道就是“定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句” 从原理上将,一个int整形变量,最高位是正负位,只要知道两者差值最高位是正还是...

C/C++中如何判断一个输入的变量是否和其定义的类型一致

思路:  所有的变量都字符串来表示,先判断该字符串是否符号该数据类型的构造形式,然后再把字符串转换成对应的数据类型。比如,现在要输入一个(int)整型变量,则先定义一个string类型的变量str(C...

c++一个实现分数大小比较和各种运算的类

主要知识点有:构造函数,重载+,-,×,/,==,>,>, vc++ 6.0那个惊天大bug真是太讨厌了 using std::cin; using std::cout; using std::...

C/C++日常学习总结(第二篇)结构体和类的大小及区别&为什么是new一个对象而不是malloc

1.大家在定义一个动态

在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。

1 基本操作 (1)头文件#include. (2)创建vector对象,vector vec; (3)尾部插入数字:vec.push_back(a); (4)使用下标访问元素...

C++ vector类的定义和使用举例

一、概述 vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector是一个容器,它能够存放各种类型的对象,简单地说,vector是一个...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)