Red de conocimiento informático - Computadora portátil - 8,6,4,1,3,4,5,6,3,----Lenguaje C para programación de ordenación no descendente

8,6,4,1,3,4,5,6,3,----Lenguaje C para programación de ordenación no descendente

#include void select_sort(int *x, int n) { // seleccionar ordenar

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>

}