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.
Soluções para a tarefa
#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;
}
whats 5518981253917
faço por um valor bom e justo, e lhe envio rapidamente