Orden seleccion

OrdenamientoPorSeleccion.html
#include <stdio.h>

int main() {

    int a[5] = {3,4,1,5,2};
    int i,j,aux,min;

    for (i = 0; i < 5; i++){
        min = i; // minima posicion
        for (j=i+1; j<5; j++){ //empieza desde la posicion siguiente
            if (a[j] < a[min]){ // realiza la comparación, si a[min] es realmente el menor de todos, si no, se cambia
                min = j; // se iguala al menor
            }
        }
        aux = a[i]; // se realiza el cambio
        a[i] = a[min];
        a[min] = aux;
    }
    
    printf("Ascendente\n");
    for (i = 0; i < 5; i++){
        printf("%i ",a[i]);
    }
    printf("\nDescendete\n");
    for ( i = 4; i >= 0; i--){
        printf("%i ",a[i]);
    }
    return 0;
}

//Hasta Aquí tengo grabado 

No hay comentarios:

Publicar un comentario