Como encontrar o menor número em uma matriz?
Passo 1
Crie uma variável para armazenar o menor número à medida que o algoritmo é processado e inicialize-o com o valor do primeiro elemento da matriz. Dê a ele um nome como "mais-pequeno" e certifique-se de que ele seja declarado usando o mesmo formato dos números na matriz, se o idioma que você usa for digitado com firmeza.
Passo 2
Inicie um loop "for" para examinar cada número na matriz. Uma variável de iteração deve começar em 0 ou 1, dependendo do esquema de indexação do idioma, e deve parar quando atingir o tamanho do array. Por exemplo, em C e linguagens semelhantes, uma sintaxe como essa é usada, assumindo que o comprimento da matriz é armazenado em "comprimento":
para (int i = 0; i <comprimento; i + +) {
No Python e em outras linguagens que usam a sintaxe "for ... in", a linha aparece mais ou menos assim:
para i em array:
Passo 3
Compare o valor atualmente indexado na matriz com a variável "mais-pequena" usando o operador menor que em uma instrução "if" ou uma ramificação condicional semelhante. Em C, use isto:
if (array (i) <mais-pequeno) {
Em Python e em linguagens semelhantes, nas quais a variável de iteração realmente usa o valor dos elementos da matriz, use o seguinte:
se eu <mais-pequeno:
Passo 4
Escreva um comando dentro da ramificação condicional para atribuir o elemento atualmente selecionado da matriz a "mais-pequeno". À medida que a variável de iteração passa pelo array, se detectar um valor menor que "plus-small", ela substitui "plus-small" em um tipo de cenário invertido de "King of the Hill". Em C, a atribuição é a seguinte:
mais-pequeno = array (i)
E em Python:
mais-pequeno = i
Passo 5
Encerra o loop "for" e a instrução condicional (com uma chave de fechamento em linguagens de programação, como C, ou com linhas em branco no Python). Quando você executa esse código e o final do loop é atingido, a variável "mais-pequena" conterá o menor valor na matriz. Escreva um comando para relatar o resultado, se desejar, ou implemente essa rotina como uma função e use "plus-small" como valor de retorno.