21xrx.com
2025-03-21 21:25:53 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++中几种常用的输入向量的方法。不同的方法适用于不同的场景,可以根据实际情况选择最合适的方法。

  
  

评论区