Просмотр полной версии : vector!help с++
da_technic
26.11.2008, 23:59
задача - нужно ввести с клавиатуры числа, они записываются в вектор, а потом вывод на экран..,
#include<iostream.h>
#include<conio.h>
#include <vector.h>
using namespace std;
int main()
{
int vector[3]={0};
cout << "vvod vectora :\n";
for (int k=0; k<=2; k++)
cin >> cnt [k];
cout << vector[0] << "\n";
getch();
эт я сам пыт сделать, не работ..((
da_technic
27.11.2008, 00:24
принципиально неправильно то, что я использовал, на самом деле массив, просто назвал я его вектором.
da_technic
27.11.2008, 01:24
как правельно???
int main()
{
int vector[3]={0};
printf("введи массив");
for (int i=1; i<=3;i++)
scanf("%d",vector[i]);
for (int i=1; i<=3;i++)
printff("%d\n",vector[i]);
}
а так?
ЗЫ. не успел проверить.
da_technic
27.11.2008, 03:47
это же си, а мне с++ нужен, просто заменить скан ф и принт Ф НА cout & cin,?
да.
а чем тебе чистый си не угодил то?
da_technic
27.11.2008, 03:50
мне каж не то это тож, нужно вроде исп такое -
std::vector<int>
a()
v(3,4)
a.puch_back(3);
class vector{
public
private
............................
что то с этим связанное...
da_technic
27.11.2008, 15:00
короч нужно исп вектор именно а не массив"!
http://www.cplusplus.com/reference/stl/vector/
простейшее использование:
#include <iostream> //ввод/вывод
#include <vector> //библиотека содержащая вектор
#include <conio.h>
using namespace std;
int main()
{
vector<int> SampleVector; //создаём вектор
int a;
for(int i=0;i<10;i++)
{
cout<<"Enter element "<<i<<" : ";
cin>>a;
SampleVector.push_back(a); // добавляем элемент в конец
}
for(int i=0;i<SampleVector.size();i++)
{
cout<<"Element "<<i<<":"<<SampleVector[i]<<endl;
}
getch();
return 0;
}
Вектор от массива отличается координально. Массив - структура данных,которая лежит в отдёлённом для неё куске памяти. Вектор же реализован по типу списка,где все элементы могут находиться в разных кусках памяти и содержат указатель на следующий элемент.
da_technic
03.12.2008, 02:01
#include <iostream> //ввод/вывод
#include <vector> //библиотека содержащая вектор
#include <conio.h>
using namespace std;
int main()
{
vector<int> SampleVector; //создаём вектор
int a;
for(int i=0;i<10;i++)
{
cout << "Enter element "<<i<<" : ";
cin >> a;
SampleVector.push_back(a); // добавляем элемент в конец
}
for(int i=0;i<SampleVector.size();i++)
{
cout << "Element "<<i<<":" << SampleVector[i] << endl;
}
getch();
return 0;
}
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot