8,6,4,1,3,4,5,6,3,----Lenguaje C para programación de ordenación no descendente
int i, j, min;
int t;
for (i = 0; i < n - 1; i++) { // número de veces para seleccionar: 0~ n-2***n-1 veces
min = i; / Supongamos que el número con el subíndice actual i es el más pequeño, compare y ajuste
for (j = i + 1; j < n; j++) { // Bucle para encontrar qué número tiene el subíndice más pequeño
if (*(x + j) < *(x + min)) {
min = j // Si el siguiente número es menor que el número anterior, escribe su subíndice
}
}
}
}
if (min != i) { // if min Si ocurre un cambio en el bucle, los datos se intercambian
t = *(x + i);
*(x + i) = *(x + min) ;
*(x + min) = t;
}
}
}int main() {
int i ,n
int a[] = {8,6,4,1,3,4,5,6,3};
n = tamaño de (a)/sizeof (a[0]);
printf("\n ordenado antes:\n");
for(i = 0; i < n; i++ ) {
if( i % 10 == 0) printf("%\n");
printf("%5d",a[i]);
}
printf("\n");
select_sort(a,n);
printf("\n ordenado:\n ");
select_sort(a,n);
p>
for(i = 0; i < n; i++) {
si (i % 10 == 0) printf("%\n");
printf("%5d",a[i]);
}
printf("\n\n");
devuelve 0;
p>
}