Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sarcofagobra

[Resolvido] Como soma a linha dessa matriz?

Recommended Posts

O que ta errado? No final não mostra a matriz e aparece um numero grande onde deveria aparecer a soma da 4 linha, o que ta errado ae? Obrigado.

 

#include <stdio.h>
#include <stdlib.h>


main () {
	int M[5][5],i,j,soma=0;

	for(i=0;i<5;i++)	{
   	for(j=0;j<5;j++) {
       	printf("Informe o valor da Matriz[%d][%d]= ", i+1,j+1);
       	scanf("%d", &M[i][j]);
    	}
 	}


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

    //Soma 4 coluna
	printf("A soma da 4 coluna é:\n");

for (i=5,j=1;j<=i;j++){
       soma+=M[4][j]; 
    	printf("%d\n", soma);
}

system("pause");

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

4a linha ou 4a coluna que você quer somar?

Dá uma olhada melhor nos loops p/ ver o que foi feito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cuidado com a indentação. O seguinte trecho me sugere que você não está entendendo o que seu código faz:

 

for(j=0;j<5;j++)                        
               printf("%d ", M[i][j]);
               printf("\n");

 

Pela convenção que você adotou, me parece que você calcula a soma da quarta linha (puramente pela ordem que escolheu pra imprimir o índice dos elementos quando os lê... na matemática, o primeiro índice indica linha e o segundo a coluna).

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.