Encontrar o maior ou o menor valor em uma matriz é uma tarefa muito comum na programação. E como as linguagens de programação mais comuns em relação à Internet hoje são a linguagem PHP do lado do servidor e a linguagem JavaScript do lado do cliente, a seguir estão várias opções para resolver esse problema para essas linguagens.
Instruções
Passo 1
Organize a iteração sobre todos os elementos do array, comparando o valor de cada um subsequente com o anterior e lembrando o valor máximo em uma variável separada. No PHP, o bloco de código correspondente pode parecer, por exemplo, assim - primeiro, defina um array: $ values = array (14, 25,2, 72, 60, 3); Em seguida, atribua a uma variável separada o valor do primeiro elemento - será considerado o máximo antes do início da iteração: $ maxValue = $ values [0]; Organize um loop comparando o valor previamente armazenado com o atual. Lembre-se ou ignore o valor atual com base nos resultados da comparação: foreach ($ values as $ val) if ($ val> $ maxValue) $ maxValue = $ val; Imprime o valor máximo detectado:
echo $ maxValue;
Passo 2
Em JavaScript, o mesmo algoritmo pode ser implementado, por exemplo, com o seguinte código:
valores var = [14, 25,2, 72, 60, 3];
var maxValue = valores [0]
para (var i = 1; i <= valores.comprimento-1; i ++) {
if (valores > maxValue) maxValue = valores ;
}
alerta (maxValue);
etapa 3
No entanto, não há necessidade de organizar a verificação você mesmo, uma vez que a maioria das linguagens de programação possui funções integradas que farão isso para você. Por exemplo, no PHP, você pode usar a função de classificação rsort em ordem decrescente. O código correspondente para o array usado na primeira etapa pode ser parecido com este: <? Php
$ valores = matriz (14, 25,2, 72, 60, 3);
rsort ($ valores);
echo $ values [0];
?>
Passo 4
Para JavaScript, a maneira mais fácil é usar o método max do objeto Math passando um array como um argumento para ele usando outro método, applay. Por exemplo, com o seguinte código: var values = [14, 25.2, 72, 60, 3];
alerta (Math.max.apply ({}, valores))