![]() |
vector!help с++
задача - нужно ввести с клавиатуры числа, они записываются в вектор, а потом вывод на экран..,
#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(); эт я сам пыт сделать, не работ..(( |
принципиально неправильно то, что я использовал, на самом деле массив, просто назвал я его вектором.
|
как правельно???
|
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]); } а так? ЗЫ. не успел проверить. |
это же си, а мне с++ нужен, просто заменить скан ф и принт Ф НА cout & cin,?
|
да.
а чем тебе чистый си не угодил то? |
мне каж не то это тож, нужно вроде исп такое -
std::vector<int> a() v(3,4) a.puch_back(3); class vector{ public private ............................ что то с этим связанное... |
имеешь ввиду ООП?
|
короч нужно исп вектор именно а не массив"!
|
http://www.cplusplus.com/reference/stl/vector/
простейшее использование: Код:
#include <iostream> //ввод/вывод |
#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; } |
| Время: 21:09 |