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