Cómo encontrar el segundo número más grande en una matriz en Java

Cómo encontrar el segundo número más grande en una matriz en Java
En los lenguajes de programación, las matrices son la amplia recopilación de datos que consisten en los mismos tipos de datos. Además, también puede verificar y calcular cada posición del elemento insertando el desplazamiento en el valor raíz. A veces necesitamos encontrar el número dentro de la matriz sin clasificarlo. Para hacerlo, se utilizan varios métodos para este propósito, pero el enfoque ideal es calcular el número aleatorio ejecutando los dos bucles consecutivamente.

Esta publicación explicará el método para encontrar el segundo número más grande en una matriz en Java.

Cómo encontrar el segundo número más grande en una matriz en Java?

Para encontrar y calcular el segundo número más grande en una matriz en Java, en primer lugar, ordene la matriz e imprima el segundo número más grande. Para obtener implicaciones prácticas, consulte el ejemplo declarado a continuación.

Ejemplo

Primero, inicialice la variable junto con el tipo de datos:

int t, tamaño;

Defina una matriz y agregue los elementos dentro de la matriz:

int arr [] = 1, 28, 38, 93, 46, 97;

Establezca el tamaño de la matriz especificando la longitud de la matriz:

tamaño = arr.longitud;

Ahora, utiliza el "para"Luce para iterar el elemento que comparará los dos primeros elementos de la matriz definida:

  • Si el primer número de la matriz es mayor que la segunda, entonces cambie estos números entre sí.
  • Después de eso, realice una comparación con el elemento restante con el mismo procedimiento y repita esto hasta el final de la matriz:
para (int i = 0; ipara (int j = i+1; jif (arr [i]> arr [j])
t = arr [i];
arr [i] = arr [j];
arr [j] = t;


Después de realizar la comparación, imprima el segundo número en la consola con la ayuda del "println ()"Método y pase los argumentos para el segundo número más grande:

Sistema.afuera.println ("2º número más grande:"+arr [size-2]);

Como resultado, el segundo número más grande se imprimirá en la consola:

Discutamos otro ejemplo para encontrar el segundo número más grande. Para hacerlo, siga el siguiente fragmento de código.

Defina una matriz de números y agregue el elemento dentro de la matriz:

int arr [] = 67, 89, 52, 63, 78, 75;

A continuación, indique el tamaño de la matriz especificando la longitud de la matriz:

intize int = arr.longitud;

Utilizar el "clasificar()"Método y pasar el parámetro. Ordenará todos los elementos de la matriz en orden ascendente:

Matrices.ordenar (arr);

Luego, imprima la matriz invocando el "println ()"Método y pasar el argumento para almacenar el elemento en una cadena con la ayuda del"Encadenar()" método:

Sistema.afuera.println ("Array ::"+matrices.toString (arr));

Ahora, declare una variable para almacenar el segundo elemento más grande y usar "ARR [Tamaño-2]":

int resultado = arr [size-2];

Imprima el resultado en la consola:

Sistema.afuera.println ("segundo más grande ::"+resultado);

Se puede notar que la matriz se ha ordenado con éxito y el segundo número más grande se mostrará en la consola:

Se trata de encontrar el segundo número más grande en una matriz en Java.

Conclusión

Para encontrar/calcular el segundo número más grande en una matriz en Java, en primer lugar, ordene la matriz e imprima el segundo número más grande. Para hacerlo, puedes usar el "método iterativo" así como "formación.clasificar()"Método para este propósito. Esta publicación ha demostrado el método para encontrar el segundo número más grande en una matriz en Java.