ГАВАЛЯН 515-і lab4_1
/*
* @file lab4_1.cpp
* @author Гавалян Д.Є, гр. 515i
* @date 21 квiтня 2025
* @brief Лабораторна робота № 4, варiант 19
*
* Функцiї. Швидке сортування. Робота з вiдлагоджувачем. Завдання 1
*/
#include <stdio.h>
#include <locale.h>
#include "module.h"
/* Функцiя main */
int main() {
setlocale(LC_ALL, "Ukr");
//Введення змінних
int arr[N];//масив
int n, choice; // елементи, вибір
printf("Введiть кiлькiсть елементiв (до 50): ");
scanf("%d", &n);
if (n <= 0 || n > N) {
printf("Неправильне значення!\n"); //перевірка на коректну введену кількість елементів
return 1;
}
printf("Оберiть спосiб заповнення масиву:\n");
printf("1 - Ввести вручну\n");
printf("2 - Заповнити випадковими числами\n");
printf("Ваш вибiр: ");
scanf("%d", &choice);
switch (choice)
{
case 1: inputArray(arr, n); //якщо користувач ввів "1", працює алгоритм введення елементів з клавіатури
break;
case 2: randomArray(arr, n); //якщо користувач ввів "2" працює алгоритм генерації елементів за допомогою rand()
break;
default: printf("Такої функцiї не iснує!");
return 0;
}
printf("Масив: ");
printArray(arr, n);
printf("Вiдсортований масив: ");
quicksort(arr, 0, n - 1);//виклик функції сортування
printArray(arr, n);
return 0;
}INFO