/* Desenvolva um programa em C/C++, que preencha uma matriz 5X5 com números inteiros digitados pelo usuário. O programa deve calcular e exibir: a) A soma dos elementos acima da diagonal principal. b) A soma dos elementos abaixo da diagonal principal. c) A soma dos elementos da diagonal secundária. */ #include int main() { int linha, coluna, mat[5][5], acima=0, abaixo=0, secundaria=0; printf("\t...Preencha a Matriz com numeros inteiros...\n\n"); for( linha=0; linha<5; linha++ ) { for( coluna=0; coluna<5; coluna++ ) { printf("posicao[%d][%d] = ", linha+1, coluna+1); scanf("%d", &mat[linha][coluna]); //a) A soma dos elementos acima da diagonal principal. if( linha < coluna ) acima += mat[linha][coluna]; //b) A soma dos elementos abaixo da diagonal principal. if( linha > coluna ) abaixo += mat[linha][coluna]; //c) A soma dos elementos da diagonal secundária. if( linha == 4 - coluna ) secundaria += mat[linha][coluna]; } } printf("\n\nSoma dos elemantos ACIMA da diag. principal: %d\n\n", acima); printf("Soma dos elementos ABAIXO da diag. principal: %d\n\n", abaixo); printf("Soma da diag. secundaria: %d\n\n", secundaria); getch(); }