Red de conocimientos sobre prescripción popular - Conocimiento dental - Defina una matriz de 5 variables enteras e ingrese 5 enteros arbitrarios desde el teclado.

Defina una matriz de 5 variables enteras e ingrese 5 enteros arbitrarios desde el teclado.

public?int[]?Pop(int[]?listI)

{

//La matriz es nula y se lanza una excepción

if?(listI?==?null)?throw?new?ArgumentNullException("listI");

//Almacenamiento de valores temporales que deben difundirse

int?temp ?=?0;

//Recorre desde el primer valor de la matriz hasta el penúltimo valor

for?(int?i?=?0 ;?i?< ?listI.Length?-?1;?i++)

{

//Recorrer desde el valor 1 mayor que i hasta el final

//Aquí la comparación es siempre un valor mayor que i, porque el valor anterior ha sido burbujeado

for?(int?j?=?i?+?1;?j?

{

//Si el valor anterior es mayor que el último valor, intercambian posiciones

if?(listI[i ]?>?listI[ j])

{

//Intercambiar posiciones

temp?=?listI[i];

listaI[i]? =?listaI[j];

listaI[j]?=?temp;

}

}

}

return?listI;

}

Este es un tipo de burbuja, modifica la condición de juicio de if (listI[i] > listI[j ]) según sea necesario