Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

26.11.2008, 23:59
|
|
Новичок
Регистрация: 26.11.2008
Сообщений: 8
Провел на форуме: 11806
Репутация:
0
|
|
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();
эт я сам пыт сделать, не работ..((
|
|
|

27.11.2008, 00:24
|
|
Новичок
Регистрация: 26.11.2008
Сообщений: 8
Провел на форуме: 11806
Репутация:
0
|
|
принципиально неправильно то, что я использовал, на самом деле массив, просто назвал я его вектором.
|
|
|

27.11.2008, 01:24
|
|
Новичок
Регистрация: 26.11.2008
Сообщений: 8
Провел на форуме: 11806
Репутация:
0
|
|
как правельно???
|
|
|

27.11.2008, 03:22
|
|
Познающий
Регистрация: 07.04.2007
Сообщений: 88
Провел на форуме: 6406543
Репутация:
48
|
|
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]);
}
а так?
ЗЫ. не успел проверить.
|
|
|

27.11.2008, 03:47
|
|
Новичок
Регистрация: 26.11.2008
Сообщений: 8
Провел на форуме: 11806
Репутация:
0
|
|
это же си, а мне с++ нужен, просто заменить скан ф и принт Ф НА cout & cin,?
|
|
|

27.11.2008, 03:47
|
|
Познающий
Регистрация: 07.04.2007
Сообщений: 88
Провел на форуме: 6406543
Репутация:
48
|
|
да.
а чем тебе чистый си не угодил то?
|
|
|

27.11.2008, 03:50
|
|
Новичок
Регистрация: 26.11.2008
Сообщений: 8
Провел на форуме: 11806
Репутация:
0
|
|
мне каж не то это тож, нужно вроде исп такое -
std::vector<int>
a()
v(3,4)
a.puch_back(3);
class vector{
public
private
............................
что то с этим связанное...
|
|
|

27.11.2008, 03:56
|
|
Познающий
Регистрация: 07.04.2007
Сообщений: 88
Провел на форуме: 6406543
Репутация:
48
|
|
имеешь ввиду ООП?
|
|
|

27.11.2008, 15:00
|
|
Новичок
Регистрация: 26.11.2008
Сообщений: 8
Провел на форуме: 11806
Репутация:
0
|
|
короч нужно исп вектор именно а не массив"!
|
|
|

27.11.2008, 17:36
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
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;
}
Вектор от массива отличается координально. Массив - структура данных,которая лежит в отдёлённом для неё куске памяти. Вектор же реализован по типу списка,где все элементы могут находиться в разных кусках памяти и содержат указатель на следующий элемент.
Последний раз редактировалось scrat; 27.11.2008 в 17:53..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|