Ir para conteúdo

POWERED BY:

Arquivado

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

MATEUS_ROCHA

[Resolvido] Soma de elementos da matriz

Recommended Posts

GALERA ESTOU COM UMA DUVIDA NESSE ALGORITMO E NAUM CONSIGO RESOLVERTENHO Q CARREGAR UMA MATRIZ DE 7 LINHAS E 6 COLUNAS....E GERAR UM RESULTADO DA SOMA DE TODOS OS ELEMENTOS DA LINHA 5 COM OS ELEMENTOS DA COLUNA 3...ALGUEM POD MI AJUDAR ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria isso:Matriz[3][1] + Matriz [3][2] + ... + Matriz[5][6] + Matriz[5][7]ou é a soma da linha 3 com cada correpondente na linha 5?Matriz[3][1] + Matriz[5][1] = Matriz[3][2] + Matriz[5][2] = ...

GALERA ESTOU COM UMA DUVIDA NESSE ALGORITMO E NAUM CONSIGO RESOLVERTENHO Q CARREGAR UMA MATRIZ DE 7 LINHAS E 6 COLUNAS....E GERAR UM RESULTADO DA SOMA DE TODOS OS ELEMENTOS DA LINHA 5 COM OS ELEMENTOS DA COLUNA 3...ALGUEM POD MI AJUDAR ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

CARA PENSEI FAZE TIPO ASSIM...UM IF dentro do FOR tipo assim

 

IF ((L==4) && (C==2))

 

soma = soma + mat[l][c];

 

soh q c eu carrego a matriz com todos os campos com valor 1

 

a soma da 1 .....tipo acho q naum ta somano a coluna com a linha era pra dar 13 no caso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja só o que voce fez.

 

IF ((L==4) && (C==2))
   soma = soma + mat[l][c];

se linha = 4 e coluna = 2 faça.

 

Quantas linhas = 4 e colunas = 2 tem numa matriz?

Só uma.

Por isso o resultado é 1.

 

Agora se voce quiser somar os elementos da linha 4 e da linha 2 faça assim:

 

if ((L==4) || (L==2))
   soma = soma + mar[l][c];

Compartilhar este post


Link para o post
Compartilhar em outros sites

A SIM INTENDI VALEU MESMO...MAS SOH UM PROBLEMA FIZ AKI E O RESULTADO DEU 12...MAS NA VERDADE EH 13

POIS CARREGUEI UMA MATRIZ COM 7 LINHAS E 6 COLUNAS....ENTAO SE você CARREGAR A MATRIZ COM TDOS OS VALORES IGUAL A 1.....A SOMA DOS ELEMENTOS DA LINHA 5 COM OS ELEMENTOS DA COLUNA 3 SERIA 13....PQ ESTA DANDO 12 ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi. Porque 13?

 

São 12 elementos se cada um está setado com o valor de 1 a soma deles será: 12.

 

7 linhas 6 colunas

voce soma todos os elementos de 2 linhas

2 * 6 = 12

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

A SIM INTENDI VALEU MESMO...MAS SOH UM PROBLEMA FIZ AKI E O RESULTADO DEU 12...MAS NA VERDADE EH 13

POIS CARREGUEI UMA MATRIZ COM 7 LINHAS E 6 COLUNAS....ENTAO SE você CARREGAR A MATRIZ COM TDOS OS VALORES IGUAL A 1.....A SOMA DOS ELEMENTOS DA LINHA 5 COM OS ELEMENTOS DA COLUNA 3 SERIA 13....PQ ESTA DANDO 12 ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A SIM...HEHEHE...NO CASO QUANDO CARREGAR A LINHA ....E FOR CARREGAR A COLUNA NO PONTO Q CRUZAR A LINHA COM A COLUNA ELA VAIMANTER O VALOR Q ESTA NA LINHA...TIPO ASSIM

0			*			
1			*			
2			*			
3			*			
4			*			
5	*	*	*	*	*	*
6			*			
	0	1	2	3	4	5

NO CASO O CAMPO Q CRUZA A LINHA COM A COLUNA JA VAI ESTAR PREENCHIDO ELE VAI PULA.....TA CERTO...

EH ISSO MESMO NEH ??..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não ele não pula.

Voce passa por esse elemento somente uma vez.

Imagine somando toda a matriz:

6 x 7 + 7 x 6?

não

 

6 x 7 será o resultado.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

NO CASO O CAMPO Q CRUZA A LINHA COM A COLUNA JA VAI ESTAR PREENCHIDO ELE VAI PULA.....TA CERTO...

EH ISSO MESMO NEH ??..

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.