Tutorial de programación manual de máquina trefiladora
#include
intercambio vacío(int*a,int*b)
{
int temp;
temp=*a;
*a=*b;
*b=temp;
}
void select_sort(int A[],int n)
{
registrar int i,j,min,m;
for(i=0;i { min=i;//encontrar el mínimo for(j =i+1;j { si(A[min]>A[j]) { min=j; } } > si(min!=i) { swap(&A[min],&A[i]); printf("%dth resultado de clasificación del viaje es:\n",i+1); para (m=0;m { if(m>0) { printf(" "); } printf("%d",A[m]); } printf("\ n"); } } } } int principal(vacío) p> { int n; while(scanf("%d",&n)!=EOF) /* VS2013 y otras versiones necesitan usar scanf_s() , VC6.0 usa scanf() */ { int i; int*A=(int*)malloc(sizeof(int)* n ); for(i=0;i { scanf("%d",&A[i]); } select_sort(A,n); printf("El resultado final de la clasificación es:\n"); for(i=0;i { if(i>0){ printf(""); p > } printf("%d",A[i]); } printf("\n");< / p> } devuelve 0; }