ВИМОГИ ДО КОДУ ПРОГРАМИ
- Охайне форматування: відступи, осмислені назви функцій, змінних і констант.
- Модульність: обчислення виконуються в окремих функціях.
- Загальність: відсутність «магічних» констант, введення параметрів задачі з клавіатури або файлу.
- Код прокоментовано.
- Програма не допускає аварійного завершення.
ВИМОГИ ДО ЗВІТУ
- Короткі теоретичні відомості.
- Умова задачі.
- Лістинг коду.
- Результати роботи: демо введених даних та результату їх обробки на кількох характерних наборах.
- Висновки: підрахувати кількість порівнянь елементів та кількість перестановок, які здійснюються кожним з методів сортування на наведених вище у звіті наборах. Розглянути кращий, гірший та «середній» випадки. Для QuickSort дослідити вплив стратегії вибору опорного елементу на якість сортування. Для зручності аналізу допускається передбаченя двох режимів вводу даних, з клавіатури та файлу.