46291

Вектор в c++

Доклад

Информатика, кибернетика и программирование

Кроме массивов в c++ существуют еще контейнеры, которые позволяют вам немного по другому хранить данные и, вдобавок, применять к ним различные функции (поиск, сортировка и т.д.) . Сегодня вы узнаете об одном из контейнеров - векторе (vector)

Русский

2013-11-27

11.81 KB

7 чел.

Вопрос 6. Вектор.

Кроме массивов в c++ существуют еще контейнеры, которые позволяют вам немного по другому хранить данные и, вдобавок, применять к ним различные функции (поиск, сортировка и т.д.) . Сегодня вы узнаете об одном из  контейнеров - векторе (vector)

Вектор - динамический массив с возможностью добавления/удаления элементов.

Возможно вы уже сталкивались с такой проблемой, что массивы в с++ имеют ограниченный размер, а мы точно не знаем количество элементов, необходимое в массиве. В таких случаях необходимо использовать динамическое программирование. Т.е. выделять память под элементы массива при необходимости добавить какой-либо элемент. В принципе, в с++ это можно реализовать вручную, но зачем? если есть специальный класс - vector. Он позволяет создавать нам массивы переменной длинны в зависимости от ситуации.

Решение – выделить память нужного размера и скопировать старые данные.

void Add(float value)

{

size++;

float* tmp = new float[size];

if(data != 0)

{

for(int i = 0; i < size - 1; i++)

tmp[i] = data[i];

delete data;

}

tmp[size - 1] = value;

data = tmp;

}

void main()

{

wcout.imbue(locale("russian_Russia.866"));

wcin.imbue(locale("russian_Russia.866"));

Vector v;

v.Print();

v.Add(0);

v.Add(1);

v.Add(2);

v.Print();

v.Remove();

v.Print();

_getch();

}


 

А также другие работы, которые могут Вас заинтересовать

17947. СПЕЦІАЛІЗОВАНЕ ДОКУМЕНТУВАННЯ 85 KB
  10. СПЕЦІАЛІЗОВАНЕ ДОКУМЕНТУВАННЯ 10.1. Документи з господарської діяльності10.2. Документи з господарськопретензійної діяльності10.3. Система обліковофінансової документації10.4. Документи в банківській діяльності10.5. Документація в рекламній та видавничої діяльності10.6. З
17948. УСНЕ ДІЛОВЕ МОВЛЕННЯ 121.5 KB
  11. УСНЕ ДІЛОВЕ МОВЛЕННЯ 11.1. Види усного ділового мовлення11.2. Інтонація11.3. Невербальні засоби спілкування 11.4. Техніка мовлення11.5. Дикція11.6. Жанри публічного виступу11.7. Запитання і завдання для самоперевірки 11.1 Види усного ділового мовлення Усне ділове мовлення за хар...
17949. КУЛЬТУРА ДІЛОВОГО МОВЛЕННЯ 63 KB
  12. КУЛЬТУРА ДІЛОВОГО МОВЛЕННЯ 12.1. Вимоги до мови документів12.2. Основні риси культури мови12.3. Норми сучасної української літературної мови 12.4. Запитання і завдання для самоперевірки 12.1. Вимоги до мови документів Складання документів складний процес і велике значенн...
17950. ОРГАНІЗАЦІЯ ГРОШОВИХ РОЗРАХУНКІВ ПІДПРИЄМСТВ 177 KB
  Тема 2 ОРГАНІЗАЦІЯ ГРОШОВИХ РОЗРАХУНКІВ ПІДПРИЄМСТВ Сутність і значення грошових розрахунків принципи організації розрахунків підприємств. Готівкові і безготівкові розрахунки. Види банківських рахунків та порядок їх відкриття. Форми безготівкових розр...
17951. ФОРМУВАННЯ І РОЗПОДІЛ ПРИБУТКУ 115 KB
  Тема 4 ФОРМУВАННЯ І РОЗПОДІЛ ПРИБУТКУ Економічний зміст прибутку та його склад. Прибуток від реалізації продукції. Розподіл і використання чистого прибутку. Сутність і методи обчислення рентабельності. 4.1. Економічний зміст прибутку та його склад ...
17952. ОПОДАТКУВАННЯ ПІДПРИЄМСТВ 161.5 KB
  Тема 5 ОПОДАТКУВАННЯ ПІДПРИЄМСТВ Система оподаткування підприємств її функції та призначення. Непрямі податки та особливості їх впливу на фінансовогосподарську діяльність суб'єктів господарювання. Акцизний збір. Податок на додану вартість. Податок ...
17953. ОБОРОТНІ КОШТИ 130.5 KB
  Тема 6 ОБОРОТНІ КОШТИ Сутність оборотних коштів та їх організація. Необхідність і методи обчислення оборотних коштів. Поняття норм і нормативів оборотних коштів їх розрахунок. Джерела формування оборотних коштів. Показники стану оборотних коштів. ...
17954. КРЕДИТУВАННЯ ПІДПРИЄМСТВ 153 KB
  Тема 7 КРЕДИТУВАННЯ ПІДПРИЄМСТВ 7.1.Індивідуальний кругообіг коштів підприємств та необхідність залучення кредитів. Класифікація та форми кредитів що надаються підприємствам. Різновиди банківських кредитів. Принципи кредитування. Способи отримання
17955. ФІНАНСОВЕ ЗАБЕЗПЕЧЕННЯ ВІДТВОРЕННЯ ОСНОВНИХ ФОНДІВ 154.5 KB
  Тема 8 ФІНАНСОВЕ ЗАБЕЗПЕЧЕННЯ ВІДТВОРЕННЯ ОСНОВНИХ ФОНДІВ Склад і структура основних фондів підприємства. Показники стану й ефективності використання основних виробничих фондів. Знос і амортизація основних фондів. і 8.3. Сутність і склад капітальних вклад