Тема: Оформити програму у вигляді багатофайлового проекту
У функції main повинен бути виклик функції для основних дії та виклик функції для виводу результатів, решта функцій повинна бути розміщена в окремому файлі.
Допоможіть будь ласка, ніяк не получається.
#include <stdio.h>
#define N 9
#define M (N * N + 1)/ 2 - N
int main() {
    int matrix[N][N];
    int b[M];
    int i, j;
    int counter = 0;
    for (i = 0; i < M; i++) {
        b[i] = i + 1;
    }
    for (i = 0; i < N; i++) {
        for (j = 0; j < N; j++) {
            matrix[i][j] = 0;
        }
    }
    for (i = 1; i < N - 1; i++) {
       
        for (j = 0; j < N; j++) {
            if (i == 1 || i == 7)
                if (j > 0 && j  < N - 1)
                    matrix[i][j] = 0;
                else 
                    matrix[i][j] = b[counter++];
            if (i == 2 || i == 6)
                if (j > 1 && j < N - 2)
                    matrix[i][j] = 0;
                else
                    matrix[i][j] = b[counter++];
            if (i == 3 || i == 5)
                if (j > 2 && j < N - 3)
                    matrix[i][j] = 0;
                else
                    matrix[i][j] = b[counter++];
            if (i == 4)
                if (j == 4)
                    matrix[i][j] = 0;
                else
                    matrix[i][j] = b[counter++];
        }
    
    }
    printf("matrix:\n");
    for (i = 0; i < N; i++) {
        for (j = 0; j < N; j++) {
            printf("%d\t", matrix[i][j]);
        }
        printf("\n");
    }
    return 0;
}