Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

STL5 / lab5-algorithms / lab5-algorithm-sort-task

.doc
Скачиваний:
7
Добавлен:
10.04.2015
Размер:
21.5 Кб
Скачать

Выполнить ВСЕ задания

  1. Написать программа, которая выполняет следующие действия:

    1. Заполняет vector<DataStruct> структурами DataStruct, при этом key1 и key2, генерируются случайным образом в диапазоне от -5 до 5, str заполняется из таблицы (таблица содержит 10 произвольных строк, индекс строки генерируется случайным образом)

    2. Выводит полученный вектор на печать

    3. Сортирует вектор следующим образом:

      1. По возрастанию key1

      2. Если key1 одинаковые, то по возрастанию key2

      3. Если key1 и key2 одинаковые, то по возрастанию длинны строки str

    4. Выводит полученный вектор на печать

DataStruct определена следующим образом:

typedef struct

{

int key1;

int key2;

string str;

} DataStruct;

Соседние файлы в папке lab5-algorithms