Me gustaría hacerle una pregunta sencilla sobre programación en lenguaje C. La pregunta es la siguiente: ¿Es posible utilizar el lenguaje C para ordenar todos los números de entrada?
1. Análisis del programa: Puedes utilizar el método de selección, es decir, de los últimos 9 procesos de comparación, seleccionar el más pequeño e intercambiarlo con el primer elemento,
La siguiente analogía es utilizar el segundo elemento para comparar e intercambiar con los últimos 8.
2. Código fuente del programa:
#define?
main()
{int?i, j, min, tem , a[N];
//*input?data*/
printf("por favor?input?ten?num:\n");
for(i=0;ilt;N;i)
{
printf("a[d]=", i);
scanf( "d",amp;a[i]);}
printf("\n");
for( i=0; ilt; N; i)
printf("5d",a[i]);
printf("\n");
/*sort?ten?num*/
para(i=0;ilt;N-1;i)
{min=i;
para(j=i 1;jlt;N;j)
if(a[min]gt;a[j])?min=j;
tem=a[i];
a[i] =a[min];
a[min]=tem;
a[min]=tem;}
/* salida?datos*/
printf("¿Después?ordenado?\n");
for(i=0;ilt;N;i)
printf("5d", a[i]);
}