c++中如何对向量输入数据?

也是用cin语句吗? 可以直接用cin>>v[i] 吗? 还是要用到 push_back() ?? 能否给出一个例子 比如定义一个长度为5的向量 然后 从键盘输入1 2 3 4 5 到这个向量中 如何写?

第1个回答  2011-03-14
#include<iostream>
#include<vector>
using namespace std;

int main()
{
vector <int> v;
int num;
for(int i=0; i<5; i++) //以输入5个数为例
{
cin >> num;
v.push_back(num);
}
return 0;
}本回答被提问者采纳
第2个回答  2011-03-14
#include<iostream>
#include<vector>
using namespace std;

int main()
{
int arr[]={1,2,3,4,5};
vector<int> v(arr,arr+10);//初始化并赋值
return 0;

}
或者
#include<iostream>
#include<vector>
using namespace std;

int main()
{
vector <int> v;
int var;
for(int i=0; i<5; i++) //输入5个数
{
cin >> var;
v.push_back(var);
}
return 0;
}

c++中如何对向量输入数据?
int main(){ vector <int> v;int num;for(int i=0; i<5; i++) \/\/以输入5个数为例 { cin >> num;v.push_back(num);} return 0;}

c++三维向量如何定义、赋值和输出?
1、三维向量:若向量a=(a1,b1,c1),向量b=(a2,b2,c2),向量a+向量b=(a1+a2,b1+b2,c1+c2)向量a·向量b=a1a2+b1b2+c1c2 向量a×向量b=(b1c2-b2c1,c1a2-a1c2,a1b2-a2b1)2、例程:\/\/\/---\/\/\/ Basic 3D vector class\/\/\/ Author: Michael K. Steliaros (Superscape)\/\/...

C++中vector <int> array;如何像下面数组一样赋值
int a[4]={0,10,22,3};std::vector<int> array(a, a + 4);或者是三步:int a[4]={0,10,22,3};std::vector<int> array;std::copy(a, a+4, std::back_inserter(array)); \/\/ 必须#include <iterator>

c++二维向量的赋值
vector<int> _vct(10, 1);vector<vector<int> > vct(10, _vct);

请问c++如何给一个向量随机赋值呢
for循环,vec[i] = rand() % n; 得到[0, n]间的随机数 rand() 在 stdlib.h 即 cstdlib中

C++的向量怎么用啊
malloc分配内存的时候,不会调用构造函数。也就是说,此时对象并未初始化。所以vector不能正常工作。如果改成用new和delete分配内存,就没有问题了。也就是说把a=(information *)malloc(sizeof(information));改成a = new information();然后在你准备调free的地方改成delete就可以了。

c++vector用法
vector<int>test;\/\/建立一个vector test.push_back(1);test.push_back(2);\/\/把1和2压入vector这样test[0]就是1,test[1]就是2 一、用一个迭代器访问:vector<int>::iterator iter=test.begin();\/\/定义一个可以迭代int型vector的迭代器iter,它指向test的首位 for(;iter!=test.end();iter...

c++怎么输入一个二维字符串组,每个字符串中间没有空格,连续输入,输入...
include <iostream>#include <string>using namespace std;int main(){\/\/ result 是一个向量, 装所有你输入的无空格字符串 vector<string> result(0);\/\/ 你每个输入的字符串都暂时存到word里 string word("");\/\/ 输入直到你键入 ctrl+z 才能停止 while (cin >> word){ result....

这个编程 谁给我讲解一下 别用太专业的术语 讲的通俗点
1. 先说这个Vetor是干什么的:vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的.用到的函数:push_back 在数组的最后添加一个数据 2. 再说你这个程序是干什么的 这个程序用...

c++如何把一个vector容器内容追加到;另一个容器后面
一般使用insert方法, 把insert的位置指向结尾位置(因为,insert是插在指定位置前面的)std::vector<int> src;std::vector<int> dest;dest.insert(dest.end(), src.begin(), src.end());

相似回答