Quick actions

cmd+k|ctrl+k

Navigation

Languages

ГАВАЛЯН 515-і lab4_1

Snippet info

Language

C

Visibility

public

Author

d.y.havalian

Created

2025-04-27T09:27:41.141096Z

Updated

2025-04-27T09:27:55.237398Z

/*
* @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