#include <stdio.h>
#define TAM 4

void diag(int m[TAM][TAM], int n, int *s1, int *s2);

void diag(int m[TAM][TAM], int n, int *s1, int *s2) {
	int i;
	*s1 = 0;
	*s2 = 0;
	
	for (i = 0; i < n; i++) {
		*s1 += m[i][i];
		*s2 += m[i][n - 1 - i];
	}
}


int main(){
	int s1, s2, i;
	int m[TAM][TAM] = {{1 , 2, 3, 4}, {5 , 6, 7, 8}, {9 , 10, 11, 12}, {13 , 14, 15, 16}};
	
	diag(m, TAM, &s1, &s2);
	
	printf("A soma da diagonal principal é %d, e da secundária é %d.\n", s1, s2);
	
	return 0;
}