Cómo Encontrar El Elemento Máximo De Una Matriz

Tabla de contenido:

Cómo Encontrar El Elemento Máximo De Una Matriz
Cómo Encontrar El Elemento Máximo De Una Matriz
Anonim

Encontrar el valor más grande o más pequeño en una matriz es una tarea muy común en la programación. Y dado que los lenguajes de programación más comunes en relación con Internet hoy en día son el lenguaje PHP del lado del servidor y el lenguaje JavaScript del lado del cliente, a continuación se muestran varias opciones para resolver este problema para estos lenguajes.

Cómo encontrar el elemento máximo de una matriz
Cómo encontrar el elemento máximo de una matriz

Instrucciones

Paso 1

Organice la iteración sobre todos los elementos de la matriz, comparando el valor de cada uno posterior con el anterior y recordando el valor máximo en una variable separada. En PHP, el bloque de código correspondiente puede verse, por ejemplo, así: primero, defina una matriz: $ valores = matriz (14, 25.2, 72, 60, 3); luego asigne una variable separada el valor de la primer elemento: se considerará el máximo antes de que comience la iteración: $ maxValue = $ valores [0]; Organice un ciclo comparando el valor almacenado previamente con el actual. Recuerde u omita el valor actual según los resultados de la comparación: foreach ($ valores como $ val) if ($ val> $ maxValue) $ maxValue = $ val; Imprima el valor máximo detectado:

echo $ maxValue;

Paso 2

En JavaScript, se puede implementar el mismo algoritmo, por ejemplo, con el siguiente código:

valores de var = [14, 25,2, 72, 60, 3];

var maxValue = valores [0]

para (var i = 1; i <= valores.longitud-1; i ++) {

if (valores > maxValue) maxValue = valores ;

}

alerta (maxValue);

Paso 3

Sin embargo, no es necesario que organice la verificación usted mismo, ya que la mayoría de los lenguajes de programación tienen funciones integradas que lo harán por usted. Por ejemplo, en PHP, puede utilizar la función de clasificación rsort en orden descendente. El código correspondiente para la matriz utilizada en el primer paso podría verse así: <? Php

$ valores = matriz (14, 25.2, 72, 60, 3);

rsort ($ valores);

echo $ valores [0];

?>

Paso 4

Para JavaScript, la forma más fácil es usar el método max del objeto Math pasando una matriz como argumento usando otro método, applay. Por ejemplo, con el siguiente código: var values = [14, 25.2, 72, 60, 3];

alerta (Math.max.apply ({}, valores))

Recomendado: