Faça um programa que preencha uma matriz e calcule e mostre o seu maior elemento

Passo 1

Beleza, vamos lá! O exercício pede para a gente criar um programa que preencha uma matriz de tamanho e depois encontre e mostre o maior elemento dessa matriz. Para resolver isso, precisamos entender o que é uma matriz, como podemos preenchê-la com valores e como comparar os elementos para achar o maior. Vamos usar conceitos básicos de programação, como arrays (ou listas) e estruturas de repetição para percorrer a matriz.

Passo 2

Primeiro, vamos criar uma matriz vazia de . Em programação, uma matriz pode ser representada como uma lista de listas. Então, vamos definir nossa matriz assim:
matriz = []

Passo 3

Agora, precisamos preencher essa matriz com valores. Para isso, vamos pedir para o usuário inserir 4 números, um para cada posição da matriz. Vamos usar loops para facilitar:
for i in range(2):
    linha = []
    for j in range(2):
        numero = float(input(f"Digite o elemento na posição [{i}][{j}]: "))
        linha.append(numero)
    matriz.append(linha)
Aqui, usamos dois loops for para percorrer as linhas (i) e as colunas (j) da matriz. A função input recebe os números do usuário, e float converte esses valores para números de ponto flutuante.

Passo 4

Com a matriz preenchida, precisamos encontrar o maior elemento. Vamos iniciar assumindo que o primeiro elemento é o maior e depois comparar com os demais:
maior = matriz[0][0]

for i in range(2):
    for j in range(2):
        if matriz[i][j] > maior:
            maior = matriz[i][j]
Aqui, maior começa com o valor na posição [0][0]. Usamos novamente dois loops for para percorrer todos os elementos da matriz. Se encontrarmos um número maior que o atual em maior, atualizamos seu valor.

Passo 5

Por fim, vamos mostrar a matriz preenchida e o maior elemento encontrado:
print("Matriz preenchida:")
for linha in matriz:
    print(linha)

print(f"O maior elemento da matriz é: {maior}")
Esse trecho de código imprime cada linha da matriz e, depois, exibe o maior número que encontramos.

Resposta

Aqui está o programa completo que faz o que foi pedido:
matriz = []

# Preenchendo a matriz
for i in range(2):
    linha = []
    for j in range(2):
        numero = float(input(f"Digite o elemento na posição [{i}][{j}]: "))
        linha.append(numero)
    matriz.append(linha)

# Encontrando o maior elemento
maior = matriz[0][0]
for i in range(2):
    for j in range(2):
        if matriz[i][j] > maior:
            maior = matriz[i][j]

# Mostrando a matriz e o maior elemento
print("Matriz preenchida:")
for linha in matriz:
    print(linha)

print(f"O maior elemento da matriz é: {maior}")
Esse programa solicita que o usuário insira 4 números para preencher a matriz , percorre todos os elementos para encontrar o maior valor e, por fim, exibe tanto a matriz preenchida quanto o maior número encontrado.

Exercícios relacionados

Modifique o programa (notas_lista.py) de modo a mostrar as notas digitadas ao final do programa (tente usar os dois modos)
Modifique o programa (notas_lista.py) tal que depois de receber as notas dos alunos, calcular a média da turma, e mostrar a posição na lista e a nota dos alunos que ficaram de AF ( nota < 7).
Escreva um programa que peça para o usuário entrar com o número de linhas (m), colunas ( n ) e os elementos de uma matriz e depois calcule e mostre a matriz , tal que é igual à transposta de
Cada espectador de um cinema respondeu a um questionário no qual constava sua idade e sua opinião em relação ao filme: ótimo - 3; bom - 2; regular-1. Faça um programa que receba a idade e a opinião de 15 espectadores, calcule e mostre:
a) A média das idades das pessoas que responderam ótimo;
b) a quantidade de pessoas que responderam regular;
c) e a percentagem de pessoas que responderam bom, entre todos os espectadores analisados