ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

vector!help с++
  #1  
Старый 26.11.2008, 23:59
da_technic
Новичок
Регистрация: 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();


эт я сам пыт сделать, не работ..((
 
Ответить с цитированием

  #2  
Старый 27.11.2008, 00:24
da_technic
Новичок
Регистрация: 26.11.2008
Сообщений: 8
Провел на форуме:
11806

Репутация: 0
По умолчанию

принципиально неправильно то, что я использовал, на самом деле массив, просто назвал я его вектором.
 
Ответить с цитированием

  #3  
Старый 27.11.2008, 01:24
da_technic
Новичок
Регистрация: 26.11.2008
Сообщений: 8
Провел на форуме:
11806

Репутация: 0
По умолчанию

как правельно???
 
Ответить с цитированием

  #4  
Старый 27.11.2008, 03:22
furang
Познающий
Регистрация: 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]);
}

а так?
ЗЫ. не успел проверить.
 
Ответить с цитированием

  #5  
Старый 27.11.2008, 03:47
da_technic
Новичок
Регистрация: 26.11.2008
Сообщений: 8
Провел на форуме:
11806

Репутация: 0
По умолчанию

это же си, а мне с++ нужен, просто заменить скан ф и принт Ф НА cout & cin,?
 
Ответить с цитированием

  #6  
Старый 27.11.2008, 03:47
furang
Познающий
Регистрация: 07.04.2007
Сообщений: 88
Провел на форуме:
6406543

Репутация: 48
По умолчанию

да.
а чем тебе чистый си не угодил то?
 
Ответить с цитированием

  #7  
Старый 27.11.2008, 03:50
da_technic
Новичок
Регистрация: 26.11.2008
Сообщений: 8
Провел на форуме:
11806

Репутация: 0
По умолчанию

мне каж не то это тож, нужно вроде исп такое -
std::vector<int>

a()
v(3,4)

a.puch_back(3);

class vector{
public
private
............................
что то с этим связанное...
 
Ответить с цитированием

  #8  
Старый 27.11.2008, 03:56
furang
Познающий
Регистрация: 07.04.2007
Сообщений: 88
Провел на форуме:
6406543

Репутация: 48
По умолчанию

имеешь ввиду ООП?
 
Ответить с цитированием

  #9  
Старый 27.11.2008, 15:00
da_technic
Новичок
Регистрация: 26.11.2008
Сообщений: 8
Провел на форуме:
11806

Репутация: 0
По умолчанию

короч нужно исп вектор именно а не массив"!
 
Ответить с цитированием

  #10  
Старый 27.11.2008, 17:36
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


Отправить сообщение для scrat с помощью ICQ
По умолчанию

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)
 


Быстрый переход




ANTICHAT.XYZ