Red de conocimiento informático - Conocimientos de programación - Pregunta de programación: Ya existe una matriz ordenada. Ahora, si ingresa un número, debe insertarlo en la matriz de acuerdo con las reglas de clasificación originales y generarlo en orden inverso.

Pregunta de programación: Ya existe una matriz ordenada. Ahora, si ingresa un número, debe insertarlo en la matriz de acuerdo con las reglas de clasificación originales y generarlo en orden inverso.

//Código Java

importar java.util.Scanner;

Conversión de clase pública {

public static void main(String args []){

int[] arr = new int[5]; //Organizar en orden no decreciente, como 10, 20, 20, 30

int i;

int len ​​= 4

int datos = 15

arr[0] = 10

arr[1; ] = 20 ;

arr[2] = 20;

arr[3] = 30;

System.out.println("Antes de insertar el elemento: ");

for(i=0; ilt; arr.length-1; i ){

System.out.print(arr[i] " ");

}

System.out.println();

Insertar(arr, len, datos

System.out.println(); "Insertar elemento después de: ");

for(i=0; ilt; arr.length; i ){

System.out.print(arr[i] " ") ;

p>

}

System.out.println();

}

//Insertar datos en un matriz ordenada no decreciente Después de eso, la matriz aún permanece en orden no decreciente

public static void Insert(int[] arr, int len, int data){

int i ;

if(data gt; = arr[len-1]){

arr[len] = data;

return;

}

for(i=len-1; igt; =0 amp; amp; data lt; arr[i]; i--){

arr[i 1 ] = arr[i];

System.out.println(i " : " arr[i]);

}

arr[i 1] = datos;

}

}