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] " "); p>
}
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;
}
}