Quick actions

cmd+k|ctrl+k

Navigation

Languages

Задача 3

Snippet info

Language

C

Visibility

public

Author

a.m.razghildieieva

Created

2025-05-14T20:53:15.523468Z

Updated

2025-05-14T20:53:15.523468Z

#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