Задача 3
#include <stdio.h>
#include "matrix.h"
#include <locale.h>
int main() {
setlocale(LC_CTYPE, "ukr");
int matrix[MAX_ROWS][MAX_COLS];
int size = 7; // Відповідно до рисунку з варіанту — матриця 6x6
int choice;
printf("Оберiть спосiб заповнення матрицi:\n");
printf("1 - вручну\n2 - випадковими числами [-50; 110]\nВаш вибiр: ");
scanf("%d", &choice);
if (choice == 1)
fillMatrixManual(matrix, size, size);
else
fillMatrixRandom(matrix, size, size, -50, 110);
printMatrix(matrix, size, size);
int sum = calculateZoneSum(matrix, size);
printf("Сума елементiв у зафарбованiй зонi: %d\n", sum);
int submatrix[3][3];
extractSubmatrix3x3(matrix, submatrix, 1, 4); // Відступ 1 вниз, 4 праворуч
int det = calculateDeterminant3x3(submatrix);
printf("Визначник пiдматрицi 3х3: %d\n", det);
return 0;
}
INFO