Como encontrar o menor número em uma matriz?

Agende suas correções no computador

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.