Faça um programa que leia uma matriz
de números inteiros. Leia também um valor inteiro
. O programa deve fazer uma busca desse valor na matriz e, ao final, escrever a localização (linha e coluna) ou uma mensagem de não encontrado.
Passo 1
Beleza, vamos resolver esse exercício juntos! A gente precisa escrever um programa que lê uma matriz de tamanho
com números inteiros e também lê um valor inteiro
. O objetivo é procurar esse valor
na matriz e, ao final, dizer em qual linha e coluna ele está, ou então informar que não foi encontrado. Para isso, vamos usar conceitos de matrizes, loops para percorrer a matriz e estruturas condicionais para verificar se encontramos o número.
Passo 2
Primeiro, vamos entender o que é uma matriz. Uma matriz é uma tabela de números organizada em linhas e colunas. No nosso caso, temos uma matriz de
, ou seja, 5 linhas e 5 colunas. Para armazenar essa matriz no programa, vamos usar uma estrutura chamada array bidimensional, que é basicamente uma lista de listas em muitas linguagens de programação.
Passo 3
Agora, precisamos ler os valores da matriz. Isso significa que vamos pedir para o usuário digitar 25 números inteiros, preenchendo cada posição da matriz. Vamos fazer isso usando loops, que são estruturas que repetem uma sequência de comandos várias vezes. No nosso caso, vamos usar dois loops: um para percorrer as linhas e outro para as colunas.
Passo 4
Depois de ler a matriz, vamos ler o valor
que queremos procurar. Esse é o número que vamos buscar dentro da nossa matriz.
Passo 5
Para procurar o valor
na matriz, vamos usar novamente dois loops. Vamos percorrer cada posição da matriz e comparar cada número com
. Se encontrarmos uma posição onde o número é igual a
, vamos guardar as coordenadas (linha e coluna) dessa posição.
Passo 6
Se, depois de percorrer toda a matriz, não encontrarmos o valor
, vamos informar que o número não foi encontrado. Caso contrário, vamos mostrar a linha e a coluna onde o número está localizado.
Resposta
Seguindo esses passos, o programa irá ler a matriz e o valor
, buscará o número na matriz e informará a localização dele ou dirá que não foi encontrado.