21xrx.com
2024-06-03 02:17:45 Monday
登录
文章检索 我的文章 写文章
C++中的vector输入方法
2023-07-13 20:21:54 深夜i     --     --
C++ vector 输入方法

在C++中,vector是一种常用的容器,用于存储和操作一组相同类型的元素。使用vector存储数据可以方便地进行一些操作,例如查找、排序和插入元素等。在使用vector存储数据时,输入数据是一个不可避免的步骤。因此,在本文中,我们将分享C++中vector的输入方法。

在C++中,可以使用cin从键盘输入一个值并将其添加到vector中。例如:


#include <iostream>

#include <vector>

using namespace std;

int main()

{

  vector<int> myvector;

  int input;

  cout << "Please enter integers (enter -1 to quit): " << endl;

  while (true)

  {

    cin >> input;

    if (input == -1)

    

      break;

    

    myvector.push_back(input);

  }

  return 0;

}

首先,我们声明了一个名为myvector的vector对象,该对象将用于存储输入的元素。接下来,我们声明了一个名为input的整数变量,以便将用户输入存储在其中。然后,使用while循环获取用户从键盘输入的值,并将其存储在myvector容器中。如果用户输入-1,while循环结束。

此外,还可以使用for循环和cin输入向量。例如:


#include <iostream>

#include <vector>

using namespace std;

int main()

{

  vector<int> myvector;

  int input;

  cout << "Please enter 10 integers: " << endl;

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

  {

    cin >> input;

    myvector.push_back(input);

  }

  return 0;

}

在此示例中,我们使用for循环输入10个整数值并将其存储在myvector容器中。当然,for循环的次数可以自行更改,例如输入5或15个值。

需要注意的是,无论是使用while循环还是for循环输入vector,用户输入的数据类型必须与vector中存储的数据类型相同。例如,要存储整数,vector应声明为vector ,并且输入的整数也应为int类型。

总结一下,我们在本文中介绍了C++中vector的一些输入方法,包括使用while循环和for循环使用cin从键盘输入元素数据。当然,对于vector的输入方法,也可以通过文件输入等其他方式进行操作。这取决于使用情境和需求。

  
  

评论区

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