21xrx.com
2024-11-08 22:11:19 Friday
登录
文章检索 我的文章 写文章
C++如何输入向量
2023-07-12 11:20:40 深夜i     --     --
C++ 向量 输入

C++是一个功能强大的编程语言,可以用来编写各种类型的应用程序,包括向量。向量是一种非常有用的数据结构,可以用来存储一系列同类型的数据。在C++中,输入向量的方法有很多种。下面介绍其中几种常用方法。

1. 使用循环输入向量元素。

这是最基本的方法,需要使用一个循环来逐一输入向量中的元素。假设要输入一个由n个整数组成的向量,可以按照如下方式编写代码:


#include<iostream>

#include<vector>

using namespace std;

int main()

{

  int n;

  cout<<"请输入向量中元素个数:";

  cin>>n;

  vector<int> v(n);//定义一个含有n个整数的向量

  for(int i=0;i<n;i++)

  {

    cout<<"请输入第"<<i+1<<"个元素:";

    cin>>v[i];

  }

  cout<<"向量中的元素依次为:";

  for(int i=0;i<n;i++)

    cout<<v[i]<<" ";

  return 0;

}

2. 使用迭代器输入向量元素。

迭代器是C++中访问容器元素的一种机制,使用迭代器可以实现对向量元素的精准访问和操作。下面是使用迭代器输入向量元素的代码:


#include<iostream>

#include<vector>

using namespace std;

int main()

{

  int n;

  cout<<"请输入向量中元素个数:";

  cin>>n;

  vector<int> v(n);//定义一个含有n个整数的向量

  vector<int>::iterator it;//定义迭代器

  cout<<"请输入向量中的元素:";

  for(it=v.begin();it!=v.end();it++)

    cin>>*it;

  cout<<"向量中的元素依次为:";

  for(it=v.begin();it!=v.end();it++)

    cout<<*it<<" ";

  return 0;

}

3. 使用STL算法输入向量元素。

STL算法是C++标准库中的一部分,提供了一系列通用的算法,包括对向量的操作。使用STL算法可以使代码更加简洁和易于维护。下面是使用STL算法输入向量元素的代码:


#include<iostream>

#include<vector>

#include<algorithm>

using namespace std;

int main()

{

  int n;

  cout<<"请输入向量中元素个数:";

  cin>>n;

  vector<int> v(n);//定义一个含有n个整数的向量

  cout<<"请输入向量中的元素:";

  for_each(v.begin(),v.end(),[](int &x)

  

    cin>>x;

  );

  cout<<"向量中的元素依次为:";

  for_each(v.begin(),v.end(),[](int x)

  

    cout<<x<<" ";

  );

  return 0;

}

以上就是C++中几种常用的输入向量的方法。不同的方法适用于不同的场景,可以根据实际情况选择最合适的方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复