zoukankan      html  css  js  c++  java
  • vector-C++标准模板库

    vector-C++标准模板库

    一、

    vector容器是C++标准模板库中的部分内容,能够操作多种数据结构和算法的模板类和函数库。与普通数组不同的是,用vector定义的数组对象的所有元素都会被初始化。若是基本数据类型,则以0初始化;若是类类型,则以类的默认构造函数初始化(必须含有)。

    1.用vector定义动态数组的形式为:

    vector<元素类型> 数组对象名(数组长度);

    2.指定初值,但只能为所有元素指定相同初值,形式为:

    vector<元素类型> 数组对象名(数组长度,元素初值);

    3.访问方式,与普通数组具有相同的形式:

    数组对象名[下标表达式];

    4.一个重要的成员函数 size(),它返回数组的大小。

    二、

    vector示例如下:

    #include <iostream>
    #include <vector>

    using namespace std;

    double average (const vector<double> &str)
    {
    int i;
    double sum=0;
    for(i=0;i<str.size();i++)
    sum+=str[i];
    return sum/str.size();
    }

    int main()
    {
    int n;
    cout<<"n=";
    cin>>n;
    vector<double> arr(n);
    cout<<"请输入:"<<endl;
    for(int i=0;i<n;i++)
    cin>>arr[i];
    cout<<"Average="<<average(arr)<<endl;
    return 0;
    }

  • 相关阅读:
    项目alpha冲刺-测试
    项目Alpha冲刺--9/10
    项目Alpha冲刺--8/10
    项目Alpha冲刺--7/10
    项目Beta冲刺(1/7)(追光的人)(2019.5.23)
    Beta之前-凡事预则立(校园帮-追光的人)
    事后诸葛亮(追光的人)
    问题回答
    Alpha冲刺总结
    Alpha冲刺(10/10)——追光的人
  • 原文地址:https://www.cnblogs.com/Xbert/p/5160051.html
Copyright © 2011-2022 走看看