• Matéria: Informática
  • Autor: EduLS
  • Perguntado 6 anos atrás

Faça um programa utilizando a Linguagem de Programação C para ler uma matriz 5 x 5 de inteiros. Mostre, somente os valores que estão presentes na diagonal principal . A seguir, totalize linha por linha os elementos da matriz e apresente o total parcial (a soma dos elementos de uma linha da matriz) e o total geral (a soma de todas as linhas).


oliveirapedroo: como assim totalizar?
oliveirapedroo: ah acho que é a soma
EduLS: sim, isso

Respostas

respondido por: oliveirapedroo
1

→→→

Resposta:

#include <stdio.h>

#include <math.h>

#include <stdlib.h>

int main() {

       int i, j, matriz[5][5], somatot = 0;

       //lendo a matriz

       for(i=0;i<5;++i){

              for(j=0;j<5;++j){

                       printf("Digite um número: ");

                       scanf("%d", &matriz[i][j]);

               }

       }

       printf("\nValores presentes na diagonal principal: ");

       for(i=0;i<5;++i){

               for(j=0;j<5;++j){

                       if(i==j){

                               printf("%d ", matriz[i][j]);

                       }

               }

       }

       for(i=0;i<5;++i){

               printf("\nSoma dos elementos da linha %d da matriz: ", i);

               int soma = 0;

               for(j=0;j<5;++j){

                       soma += matriz[i][j]  ;

                       //soma é somado com o j-ésimo elemento da i-ésima linha da matriz

               }

               printf("%d", soma);

               somatot += soma;  //soma total é somado com soma

       }

       printf("\nA soma de todas as linhas: %d", somatot);

}

Explicação:

diagonal principal é quando a posição da linha é igual a posição da coluna, ex.:  l = 3 e c = 3

lê uma matriz 5x5 e mostra os valores que estão na diagonal principal, depois é calculado e mostrado a soma dos elementos de cada linha, no final é mostrado a soma de todas as linhas.

espero ter ajudado

→→→

Perguntas similares