Ir para conteúdo

POWERED BY:

Arquivado

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

Gustavo Rodrigues Torre

[Resolvido] Matriz

Recommended Posts

Não entendi quais os elementos da matriz que devem ser alterados.

Todos?

 

Faça um algoritmo que receba uma matriz A(6,6) e multiplica cada linha pelo elemento da diagonal principal daquela linha. O algoritmo deve retornar a matriz alterada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim todos os elementos devem ser multiplicados e alterados

 

1 2

4 4

 

Neste exemplo simples ficaria 2*1 e 4*4

 

E depois mostrar algo assim

 

2 2

16 4

 

Acho que e isso

 

Não entendi quais os elementos da matriz que devem ser alterados.

Todos?

 

Faça um algoritmo que receba uma matriz A(6,6) e multiplica cada linha pelo elemento da diagonal principal daquela linha. O algoritmo deve retornar a matriz alterada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos a seu exemplo:

 

1 2

4 4

 

1 faz parte da diagonal principal. Pergunta ele também deve ser multiplicado?

se sim seria:

1*1

O próximo: 1*2

 

Segunda Linha.

4*4

O segundo elemento faz parte da diagonal principal. Pergunta, ele deve ser multiplicado?

Se sim seria:

4*4

Compartilhar este post


Link para o post
Compartilhar em outros sites

E isso mesmo que o algoritmo pede

"multiplicar cada linha pelo elemento da diagonal principal daquela linha."

 

E isso mesmo que eu esta fazendo

 

Vamos a seu exemplo:

 

1 2

4 4

 

1 faz parte da diagonal principal. Pergunta ele também deve ser multiplicado?

se sim seria:

1*1

O próximo: 1*2

 

Segunda Linha.

4*4

O segundo elemento faz parte da diagonal principal. Pergunta, ele deve ser multiplicado?

Se sim seria:

4*4

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi direito, mas veja se é isso que precisa:

 

Dada uma matriz A[j] o valor da matriz B será: A[j] * A

 

// preencha a matriz A
// depois faca isso

para i de 1 ate 6
   para j de 1 ate 6
	  B[i][j] <- A[i][j] * A[i][i]
   fim_para
fim_para

Matriz B terá todos elementos multiplicados pela diagonal da linha correspondente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que esta rodando legal

 

 

Não entendi direito, mas veja se é isso que precisa:

 

Dada uma matriz A[j] o valor da matriz B será: A[j] * A

 

// preencha a matriz A
// depois faca isso

para i de 1 ate 6
   para j de 1 ate 6
	  B[i][j] <- A[i][j] * A[i][i]
   fim_para
fim_para

Matriz B terá todos elementos multiplicados pela diagonal da linha correspondente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça isso:

 

// preencha a matriz A
// depois faca isso

para i de 1 ate 6
   para j de 1 ate 6
	  se (i = j) faca
		 B[i][j] <- A[i][j]
	  senao
		 B[i][j] <- A[i][j] * A[i][i]
	  fim_se
   fim_para
fim_para

Ainda não pq a Diagonal principla não e para ser multiplicada

Deve permancer sem alterações

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou tópico resolvido

Obrigado mais uma vez

 

Faça isso:

 

// preencha a matriz A
// depois faca isso

para i de 1 ate 6
   para j de 1 ate 6
	  se (i = j) faca
		 B[i][j] <- A[i][j]
	  senao
		 B[i][j] <- A[i][j] * A[i][i]
	  fim_se
   fim_para
fim_para

Ainda não pq a Diagonal principla não e para ser multiplicada

Deve permancer sem alterações

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.