// Online C compiler to run C program online #include void upis(int *n, int a[][10]) { int i, j; printf("Unesite n: "); scanf("%d", n); printf("Unesite niz: "); for (i=0; i<*n; i++) { for(j=0; j<*n; j++) { scanf("%d", &a[i][j]); } } } void pisi(int a[][10], int n) { for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { printf("%d\t", a[i][j]); } printf("\n"); } } int zbirglavne(int n, int a[][10]) { int i, s=0, j; for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { if (i == j) { s = s+a[i][j]; } } } return s; } int zbirsporedne(int n, int a[][10]) { int i, s=0, j; for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { if (i+j == n-1) { s = s+a[i][j]; } } } return s; } int zbirtrougao(int n, int a[][10]) { int i, s=0, j; for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { if (i < j) { s = s+a[i][j]; } } } return s; } int zbirdonji(int n, int a[][10]) { int i, s=0, j; for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { if (i > j) { s = s+a[i][j]; } } } return s; } int main() { int a[10][10], n; upis(&n, a); printf("Ispis matrice: \n"); pisi(a, n); printf("Zbir glavne dijagonale je: %d\n", zbirglavne(n, a)); printf("Zbir sporedne dijagonale je: %d\n", zbirsporedne(n, a)); printf("Zbir gornjeg trougla je: %d\n", zbirtrougao(n, a)); printf("Zbir donjeg trougla je: %d\n", zbirdonji(n, a)); return 0; }