Informática, perguntado por sbnsilba, 3 meses atrás

4) Ler uma matriz M 5 x 5, calcular e escrever as seguintes somas:
a) da linha 3 de M
b) da coluna 2 de M
c) da diagonal principal
d) da diagonal secundária
e) de todos os elementos da matriz

Obs: Na figura abaixo o X indica os elementos que devem ser somados em c.


cebos52583: faço seus códigos e atividades de programação em C
whats 5518981253917
faço por um valor bom e justo, e lhe envio rapidamente

Soluções para a tarefa

Respondido por joaopedrolemos
0

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main ()

{

srand(time(NULL));

int m[5][5];

int i, j;

int letra_c, letra_d, soma;

letra_c = letra_d = soma =  0;

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

{

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

 {

  m[i][j] = rand () % 25;

  soma += m[i][j];

  if (i == j) letra_c += m[i][j];

  if (i+j == 4) letra_d += m[i][j];

 }

}

int a, b;

for (a = 0; a < 5; a++)

{

 for (b = 0; b < 5; b++)

 {

  printf("%d\t",m[a][b]);

 }

 printf("\n");

}

int q, letra_a = 0, letra_b = 0;

for (q = 0; q < 5; q++)

{

 letra_a += m[3][q];

 letra_b += m[q][2];

}

printf("SOMA LINHA 3: %d\n", letra_a);

printf("SOMA COLUNA 2: %d\n", letra_b);

printf("DIAGONAL PRINCIPAL: %d\n", letra_c);

printf("DIAGONAL SECUNDARIA: %d\n", letra_d);

printf("SOMA GERAL: %d\n", soma);

return 0;

}

Perguntas interessantes