Informática, perguntado por franciscoags7673, 11 meses atrás

leia uma matriz 5 x 5 e a transforme numa matriz triangular inferior,atribuindo zero a todos os elementos acima da diagonal principal.escreva a matriz lida e a matriz gerada.

Soluções para a tarefa

Respondido por bokomoko
0
ler a matriz 5x5 é moleza e não vou entrar em detalhes.

O coração dessa tarefa é  a parte de transformar a matriz numa matriz triangular inferior. Observe, todos os valores ACIMA da diagonal são zerados, mas a diagonal em si não.
Então faremos um loop para varrrer as linhas e dentro dele vamos fazer um loop para varrer as colunas porém, esse loop das colunas vai começar da coluna cujo número é o número da linha +1
assim, na linha 1, vamos zerar a partir da coluna 2
na linha 2, vamos zerar a partir da coluna 3
na linha 3, vamos zerar a partir da coluna 4 
e assim por diante
Portanto
o for da linha varia de dentro do número de linhas
o for da coluna varia de linha+1 até o número de colunas
no elemento matriz[linha,coluna] atribuimos o valor 0

Eis o código do programa para você dar uma olhada
https://repl.it/@bokomoko/matriz-triangular
Perguntas interessantes