Crie um algoritmo que leia uma matriz 3x3 e crie uma
segunda matriz que inverta as linhas e colunas da primeira
matriz.
Soluções para a tarefa
Respondido por
0
fiz em python aqui
# criar uma matriz 3x3 e transpo-la, convertendo linha em coluna
#
# criar a matriz 3x3
matriz = [[0 for x in range(3)] for y in range(3)]
#
# agora obter os valores
for l in range(3):
for c in range(3):
matriz[l][c] = int(input("informe o elemento da matriz"))
#
# criar a matriz transposta
#
transposta = [[ matriz[x][y] for x in range(3)] for y in range(3)]
print("\n")
#
# imprimir a original
#
print("original")
for linha in matriz:
for celula in linha:
print('{0:4d}'.format(celula),end=" ")
print()
#
print("transposta")
for linha in transposta:
for celula in linha:
print('{0:4d}'.format(celula),end=" ")
print()
# criar uma matriz 3x3 e transpo-la, convertendo linha em coluna
#
# criar a matriz 3x3
matriz = [[0 for x in range(3)] for y in range(3)]
#
# agora obter os valores
for l in range(3):
for c in range(3):
matriz[l][c] = int(input("informe o elemento da matriz"))
#
# criar a matriz transposta
#
transposta = [[ matriz[x][y] for x in range(3)] for y in range(3)]
print("\n")
#
# imprimir a original
#
print("original")
for linha in matriz:
for celula in linha:
print('{0:4d}'.format(celula),end=" ")
print()
#
print("transposta")
for linha in transposta:
for celula in linha:
print('{0:4d}'.format(celula),end=" ")
print()
Perguntas interessantes
Geografia,
9 meses atrás
Matemática,
9 meses atrás
Matemática,
1 ano atrás
Inglês,
1 ano atrás
Português,
1 ano atrás
História,
1 ano atrás