Está en la página 1de 3

/**Ordena un arreglo de menor a mayor valor*/

public class Ejercicio1 {

public static void main(String[] args) {

int[] milista = {5,7,1,2,3,4};


int aux = -1;
int valor = 0;

Ejercicio1.imprimirArreglo(milista);
for (int i = 0; i<milista.length; i++) {
valor = milista[i];
for (int j = 0; j<milista.length; j++) {
if(valor < milista[j]) {
System.out.println("Para milista[i="+i+"]="+milista[i] +
" milista[j="+j+"]="+milista[j]);
aux = milista[j];
milista[j] = milista[i];
milista[i] = aux;

Ejercicio1.imprimirArreglo(milista);
break;
}

}
}
Ejercicio1.imprimirArreglo(milista);

private static void imprimirArreglo(int arreglo[]){


System.out.println("");
for (int j = 0; j<arreglo.length; j++) {
System.out.print(arreglo[j] + " ");
}

}
/**Ordena un arreglo de mayor a menor valor*/

public class Ejercicio1 {

public static void main(String[] args) {

int[] milista = {5,7,1,2,3,4};


int aux = -1;
int valor = 0;

Ejercicio1.imprimirArreglo(milista);
for (int i = 0; i<milista.length; i++) {
valor = milista[i];
for (int j = 0; j<milista.length; j++) {
if(valor > milista[j]) {
System.out.println("Para milista[i="+i+"]="+milista[i] +
" milista[j="+j+"]="+milista[j]);
aux = milista[j];
milista[j] = milista[i];
milista[i] = aux;

Ejercicio1.imprimirArreglo(milista);
// break;
}

}
}
Ejercicio1.imprimirArreglo(milista);

private static void imprimirArreglo(int arreglo[]){


System.out.println("");
for (int j = 0; j<arreglo.length; j++) {
System.out.print(arreglo[j] + " ");
}

}
/** Esta clase se encraga de ordenar los numeros de un arrgle de menor a mayor
**/
public class OrdenarArreglo {

public static void main(String[] args) {


int a[] = {5,7,1,2,3,4};
int i, j, auxi;
boolean encontrado;

for(i = 1; i < a.length; i++){


auxi = a[i];
j = i - 1;
encontrado = false;
while(j >= 0 && !encontrado){

if(a[j] > auxi){


System.out.println("Para a[j="+j+"]="+a[j] + "
auxi="+auxi);
a[j+1] = a[j];
j--;
}else{
encontrado = true;
}
}
a[j+1] = auxi;

OrdenarArreglo.imprimirArreglo(a);
}

private static void imprimirArreglo(int arreglo[]){


System.out.println("");
for (int j = 0; j<arreglo.length; j++) {
System.out.print(arreglo[j] + " ");
}

También podría gustarte