1
Ler uma matriz de números inteiros com posições. Ler mais um número inteiro . Buscar o número na matriz e imprimir todas as posições em que ele foi encontrado. Caso o número não seja encontrado, imprimir a mensagem

Passo 1

Ok, vamos resumir o que a gente precisa fazer aqui. O exercício pede para a gente:
  • Ler uma matriz de números inteiros com 20 linhas e 20 colunas.
  • Ler também um número inteiro chamado x.
  • Procurar esse número x dentro da matriz m.
  • Se achar o número, imprimir todas as posições onde ele apareceu.
  • Se não achar, mostrar uma mensagem dizendo que o número não foi encontrado.
Para resolver isso, vamos usar conceitos de matrizes (que são como tabelas de números), laços de repetição para percorrer a matriz e condições para verificar se encontramos o número que estamos procurando.

Passo 2

Primeiro, precisamos criar a matriz m com 20 linhas e 20 colunas. Em programação, isso geralmente é feito usando arrays bidimensionais. Vamos também preparar uma variável para armazenar o número x que vamos buscar.

Passo 3

Vamos então preencher a matriz m com os números inteiros fornecidos. Isso pode ser feito usando dois laços (ou “loops”): um para as linhas e outro para as colunas. Assim, cada posição da matriz recebe um valor.

Passo 4

Depois de preencher a matriz, vamos ler o valor de x que queremos procurar. Esse é o número que vamos buscar dentro da nossa matriz.

Passo 5

Agora vem a parte da busca. Para encontrar todas as ocorrências de x na matriz, vamos percorrer cada linha e cada coluna novamente usando dois laços. Em cada posição m[i][j], vamos comparar o valor com x.

Passo 6

Sempre que encontrarmos um elemento da matriz que seja igual a x, vamos guardar a posição dele. Podemos salvar essas posições em uma lista ou simplesmente imprimir na hora.

Passo 7

Depois de percorrer toda a matriz, precisamos verificar se encontramos pelo menos uma ocorrência de x. Se encontrarmos, mostramos todas as posições onde x apareceu.

Passo 8

Se, após percorrer toda a matriz, não tivermos encontrado nenhuma ocorrência de x, vamos imprimir uma mensagem informando que o número não foi encontrado.

Passo 9

m = []
for i in range(20):
linha = []
for j in range(20):
numero = int(input(f"Digite o número para a posição [{i}][{j}]: "))
linha.append(numero)
m.append(linha)

Passo 10

x = int(input("Digite o número que você quer buscar na matriz: "))

Passo 11

posicoes = []
for i in range(20):
for j in range(20):
if m[i][j] == x:
posicoes.append((i, j))

Passo 12

if posicoes:
print(f"O número {x} foi encontrado nas posições:")
for pos in posicoes:
print(f"Linha {pos[0]}, Coluna {pos[1]}")
else:
print(f"O número {x} não foi encontrado na matriz.")

Resposta

Pronto! Agora você tem um passo a passo completo para ler uma matriz 20x20, procurar um número específico nela e imprimir todas as posições onde ele foi encontrado, ou informar que ele não existe na matriz.

Exercícios relacionados

Faça uma função recursiva que recebe um número inteiro como parâmetro e imprima o correspondente em binário.
Faça uma função que receba uma string como parâmetro e retorne o número de caracteres dessa string (sem utilizar a função strlen(), você irá implementar uma função que faz o mesmo que a função strlen()).
Ler uma matriz , contar e escrever quantos valores maiores que 10 ela possui.
2
Faça uma função que receba uma string como parâmetro e retorne o número de vogais que existem na string.