- Создать две библиотеки (статическую и динамическую), которые содержат функцию для сортировки массива целых чисел. Сортировку выполнить с использованием следующих алгоритмов:
- вариант 1 — сортировка пузырьком;
- вариант 2 — сортировка вставкой;
- вариант 3 — сортировка слиянием.
- Создать консольное приложение, которое выполняет следующие действия:
- генерирует случайным образом массив целых чисел;
- сортирует этот массив, используя функцию из библиотеки пункта 1;
- выводит на экран исходный и отсортированный массивы.
- Библиотеку подключать тремя способами:
- статически;
- динамически, используя неявное связывание;
- динамически, используя явное связывание.
Всего требуется создать три проекта Visual Studio в рамках одного решения: проект для основного приложения (exe), проект для статической библиотеки (lib), проект для динамической библиотеки (dll, lib).
- Google C++ Style Guide — https://google.github.io/styleguide/cppguide.html
- Д. Рихтер. Windows для профессионалов Создание эффективных Win32 приложений с учетом специфики 64 разрядной версии Windows.
- М. Джонсон. Системное программирование в среде Windows.
- Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайн Алгоритмы построение и анализ.
- https://msdn.microsoft.com
- http://www.cplusplus.com/