terça-feira, 2 de agosto de 2016

Calcule e imprima a soma dos elementos situados abaixo da diagonal principal da matriz A (dimensões 10x10), incluindo os elementos da própria diagonal.

//Calcule e imprima a soma dos elementos situados abaixo da diagonal principal da matriz A (dimensões 10x10), incluindo os elementos da própria diagonal.

#include <stdio.h>
#define N 10
int main() {
int a[N][N], i, j, soma=0;

for (i=0; i<N; i++)
for (j=0; j<N; j++) {
printf("Informe os numeros da matriz A[%d][%d]: ", i, j);
scanf("%d", &a[i][j]);
}

// imprime a matriz

for (i=0; i<N; i++){
for (j=0; j<N; j++) {
printf("%d ", a[i][j]);
}
printf("\n");
}

// pega os valores da diagonal principal da matriz, a logica aqui tem que observar que a digonal princial pega o valor sempre que i=j

for (i=0; i<N; i++){
for (j=i; j<N; j++){
    if (i==j)
soma += a[j][i];
}
}
printf("Soma dos elementos da diagonal principal para baixo: %d\n", soma);
return 0;
}

Nenhum comentário:

Postar um comentário