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();

}


 

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

36076. Управління формуванням і розвитком потенціалу підприємства 64 KB
  Оцінка організаційного потенціалу підприємства. Методів управління при формуванні потенціалу підприємства. Це досягається формуванням організаційного потенціалу шляхом: проектуванням і створенням цілеспрямованої виробничої і соціотехнічної системи; організації підприємства з встановленням цілей діяльності і корпоративних норм; організацією управління діяльністю підприємства; забезпеченням інформацією; реорганізацією реструктуризацією підприємства відповідно до зміни цілей стану внутрішнього середовища потреб споживачів продукції;...
36077. Управління трудовими ресурсами підприємства 56.5 KB
  Ринок праці функціонування ринку праці. Регулювання ринку праці. Роль підприємства в регулюванні ринку праці управління трудовими ресурсами підприємства с. Завдання першої підсистеми управління трудовими ресурсами полягає в управлінні формуванням робочої сили відтворення підготовка відшкодування управління процесом розподілу трудових ресурсів управління створення робочих місць управління перерозподілом робочої сили; управління використанням робочої сили управління...
36078. Оцінка організаційного потенціалу підприємства 67 KB
  Оцінка організаційного потенціалу підприємства. План Оцінка організаційного потенціалу підприємства в системі параметрів організаційного проектування. Методи управління при формуванні потенціалу підприємства.
36081. Формування і тенденції розвитку потенціалу підприємства 251 KB
  Методичні засади формування потенціалу підприємства.Формування ПП тісно пов’язане з властивостями всієї економічної системи: складність – потенціал підприємства це сукупність елементів які знаходяться в взаємодії і утворюють єдине ціле що знаходиться у динамічному стані тобто вона не є механічною сумою елементів; структурність – ПП побудова з певною ієрархічністю яка відображає зміст і співвідношення складових та визначає її цінність; адаптивність – ПП може імпульсивно реагувати на зміни внутрішнього і зовнішнього середовища; ...
36082. Оцінювання маркетингового потенціалу підприємства на основі діагностики внутрішнього і зовнішнього середовища 219.5 KB
  Оцінювання ефективності товарних стратегій підприємства. Оцінювання інвестиційних можливостей у процесі планування прибутку підприємства. Оцінювання перспектив зростання підприємства на основі портфельного аналізу.
36083. Оцінювання інноваційного потенціалу підприємства 58 KB
  Фактори сприятливості до нововведень. Сприйняття нововведень персоналом. Властивості нововведень та їх вплив на потенціал інновацій. Реалізація мотиваційного механізму розвитку виробництва пов`язана з необхідністю вирішення таких проблем: впровадження мотивів нововведень у виробництво під впливом внутрішніх і зовнішніх факторів виробництва; сприйняття інновацій виробничою системою; додавання мотиваційного механізму розвитку виробництва властивості самоорганізації під впливом НТП.
36084. Управління фінансовим капіталом підприємства 68.5 KB
  Поняття фінансового капіталу і його призначення. Джерела утворення фінансового капіталу. Вартість і структура фінансового капіталу оцінка його вартості. Оптимальна структура фінансового капіталу.