Buscar

6) Ler uma matriz quadrada de ordem N, contendo números reais. Em seguida, fazer as seguintes ações: a) calcular e imprimir a soma de todos os elem...

6) Ler uma matriz quadrada de ordem N, contendo números reais. Em seguida, fazer as seguintes ações: a) calcular e imprimir a soma de todos os elementos positivos da matriz. b) fazer a leitura do índice de uma linha da matriz e, daí, imprimir todos os elementos desta linha. c) fazer a leitura do índice de uma coluna da matriz e, daí, imprimir todos os elementos desta coluna. d) imprimir os elementos da diagonal principal da matriz. e) alterar a matriz elevando ao quadrado todos os números negativos da mesma. Em seguida imprimir a matriz alterada.

Essa pergunta também está no material:

07-exercicios-propostos-matrizes
3 pág.

Lógica de Programação ExatasExatas

💡 1 Resposta

User badge image

Ed Verified user icon

Para resolver esse problema, você precisa seguir os seguintes passos: 1. Ler a ordem da matriz N. 2. Criar a matriz de ordem N. 3. Ler os valores da matriz. 4. Calcular a soma de todos os elementos positivos da matriz e imprimir o resultado. 5. Ler o índice de uma linha da matriz e imprimir todos os elementos desta linha. 6. Ler o índice de uma coluna da matriz e imprimir todos os elementos desta coluna. 7. Imprimir os elementos da diagonal principal da matriz. 8. Elevar ao quadrado todos os números negativos da matriz. 9. Imprimir a matriz alterada. Segue abaixo um exemplo de código em Python que realiza essas ações: ``` # Lendo a ordem da matriz N = int(input()) # Criando a matriz matriz = [] for i in range(N): linha = [] for j in range(N): linha.append(float(input())) matriz.append(linha) # Calculando a soma dos elementos positivos soma_positivos = 0 for i in range(N): for j in range(N): if matriz[i][j] > 0: soma_positivos += matriz[i][j] print(soma_positivos) # Imprimindo uma linha da matriz linha = int(input()) for j in range(N): print(matriz[linha][j]) # Imprimindo uma coluna da matriz coluna = int(input()) for i in range(N): print(matriz[i][coluna]) # Imprimindo a diagonal principal da matriz for i in range(N): print(matriz[i][i]) # Elevando ao quadrado os números negativos da matriz for i in range(N): for j in range(N): if matriz[i][j] < 0: matriz[i][j] = matriz[i][j] ** 2 # Imprimindo a matriz alterada for i in range(N): for j in range(N): print(matriz[i][j], end=' ') print() ``` Lembrando que esse é apenas um exemplo de código e que existem diversas formas de resolver esse problema.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais