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();
}

用C++的模板类定义一个万能数组,数组元素类型任意,数组大小也任意

/*用模版类实现一个万能数组,数组类型可以任意给定,数组大小可以任意给定*/ /* 函数调用 typeid(变量).name() 获取变量的类型名 */ #include using n...

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

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

一些可变长度对象(string对象、vector对象 ...)作为结构体或类的成员,会不会动态改变结构体或类所定义的变量的大小呢?

可能是我自身的原因,经常性的杞人忧天!        在接触到C++的一些类时,想的有点多了。事实证明,我确实想多了。但是我觉得可能会有和我一样会多想的小伙伴,我在这分享一个我想多了的栗子!   ...

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

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

CSS如何定义文字大小以体现用户体验_Web标准教程

在设计网络应用时,您必须决定如何编辑字体。使用CSS时存在大量选项,每个开发者都有自己的喜好。本文主要讨论字体大小和网络应用内的操作。在开发网络应用时,没有比外观更重要的事情了。所以,如果发现设计人员...
  • daditao
  • daditao
  • 2013年10月12日 22:21
  • 594

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

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

定义一个map,关键字是家庭的姓,值为vector,保存家中的孩子的名

#include #include #include #include #include #includeusing namespace std;int main(int argc, char **a...

自定义一个vector向量类

C++标准模板库STL给出了vector,list,deque,stack,set,map等模板类,平时我们直接使用居多,对于类内部怎么实现不在意。现在以向量类vector为例,简单自定义: 其UML...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++中定义一个由用户输入大小的vector
举报原因:
原因补充:

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