Quick actions

cmd+k|ctrl+k

Navigation

Languages

Lab5Project3Veronika

Snippet info

Language

C

Visibility

public

Author

okopo4ok

Created

2023-05-21T17:44:20.100746Z

Updated

2023-05-21T17:44:42.564229Z

/**
	* @file TP.cpp
	* @autor Батуріна В. А. 515б
	* @date 21.05.2023
	* @brief Лабораторна робота №5, варіант 19
	*
	* Застосування вказівників. Завдання 3
*/

#include <stdio.h>
#include <locale.h>
#include "head.h"

int main(int argc, char* argv[]) {
	//підключення підтримки мови
	setlocale(LC_ALL, "ukr");
	//створення змінних
	int f = 0, n, k, mat[SIZE][SIZE] = {0};
	//інформація про программу
	printf("\tЦя програма зсуває елементи стовпців.\n");
	printf("\t\tМатриця буде заповнена починаючи з 1...\n");
	//заклик на введення та вадення даних
	printf("\n\t\tВведіть розмір масиву від 2 до 25: ");
	scanf("%i", &n);
	//перевірка на коректність введених данних
	if (!(n < 2 || n > 25)) {
		for (size_t j = 0; j < n; j++)
			for (size_t i = 0; i < n; i++)
				mat[j][i] = ++f;
		//заклик та введення розміру зсуву
		printf("Вкажіть розмір зсуву: ");
		scanf("%i", &k);
		matrix_shift_bottom(&mat[0][0], n, k);
	}
	else {
		return ERRORTYPE;
	}
	return 0;
}
INFO