Red de conocimiento informático - Aprendizaje de código fuente - Tutorial de programación manual de máquina trefiladora

Tutorial de programación manual de máquina trefiladora

#include

#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)

{

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("");

}

printf("%d",A[i]);

}

printf("\n");< / p>

}

devuelve 0;

}