19 lines
448 B
C
19 lines
448 B
C
#include <string.h>
|
|
#include <stdio.h>
|
|
#define MAXN 10
|
|
|
|
int sommaCornici(int mat[MAXN][MAXN], int N, int vet[]) {
|
|
int c = N / 2;
|
|
|
|
for (int i = 0; i < c; i++) {
|
|
vet[i] = mat[i][i] + mat[N-i-1][i] + mat[N-i-1][N-i-1] + mat[N-i-1][N-i-1];
|
|
|
|
for (int j = i; j < N-i-1; j++) {
|
|
vet[i] += mat[i][j] + mat[j][i] + mat[N-i-1][j] + mat[j][N-i-1];
|
|
}
|
|
}
|
|
|
|
if (N % 2 == 1) {
|
|
vet[c+1] = mat[c][c];
|
|
}
|
|
} |