Quick actions

cmd+k|ctrl+k

Navigation

Languages

lab4task1

Snippet info

Language

C

Visibility

public

Author

okopo4ok

Created

2023-04-02T17:05:35.848128Z

Updated

2023-04-02T17:05:35.848128Z

/**
	* @file Main.cpp
	* @autor Коваленко І. В. 515б
	* @date 21.03.2023
	* @brief Лабораторна робота №3, варіант 11
	*
	* Використання масивів. Завдання 1
*/

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <time.h>
#include "Module.h"

int main(void) {
	//підключення ключів
	setlocale(LC_ALL, "Ukr");
	srand(time(NULL));
	//створення змінних
	int size = 0;
	char fill = ' ';
	int arr[MAX_SIZE] = {0};
	//введення розміру масиву
	printf("Введіть розмір масиву (2-100): ");
	int j = 0;
	do {
		j++;
		if (j > 1)
			printf("Помилка. Введіть розмір масиву (2-100): ");
		scanf("%ld", &size);
	} while (size <2 || size > 100);
	//введення типу заповнення
	printf("Введіть тип заповнення масиву:\n\t\tf - заповнення користувачем\n\t\tr - псевдорандомне заповнненя\n\n");
	int i = 0;
	do {
		i++;
		if (i > 1)
			printf("Помилка. Введіть:\n\t\tf - заповнення користувачем\n\t\tr - псевдорандомне заповнненя\n\n");
		fill = getsymb();
	} while (fill != 'f' && fill != 'r');
	//заповнення масиву
	if (fill == 'f') {
		for (int i = 0; i < size; i++) {
			scanf("%i", &arr[i]);
		}
	}
	else {
		for (int i = 0; i < size; i++) {
			arr[i] = rand() % 10;
		}
	}

	printf("Ваш масив:");

	for (int i = 0; i < size; i++) {
		printf(" %i", arr[i]);	
	}

	printf("\n\n");

	nesquik(arr, size, 0, size - 1);

	printf("Ваш відсортований масив:");

	for (int i = 0; i < size; i++) {
		printf(" %i", arr[i]);
	}

	printf("\n\n");

	//завершення програми
	printf("\n\nЗавершення програми.");
}
INFO