Red de conocimiento informático - Conocimiento del nombre de dominio - C: ¡Matriz unidimensional! C: Matriz unidimensional, ingrese un conjunto de números enteros y luego ordénelos por tamaño.

C: ¡Matriz unidimensional! C: Matriz unidimensional, ingrese un conjunto de números enteros y luego ordénelos por tamaño.

#include?lt; stdio.hgt;

int?main(){

int?n; //Número de números

printf(" número ?count:?");

scanf("d",? amp;n);

int?*p?=?(int?*)malloc(n* sizeof (int)); //?Asignar espacio en la matriz

for(int?i=0;ilt;n;i){ //Ingrese los números uno por uno

printf( " número?d:?",?i 1);

scanf("d",?p i);

}

for(int?i = 0;ilt;n;i) //Matriz de salida antes de ordenar

printf("d?",?p[i]);

printf("\n" ) ;

for(int?i=0;ilt;n-1;i){ //?Clasificación de selección

int?min?=?i;

for(int?j=i 1;jlt;n;j) //Encontrar el valor mínimo

if(p[j]lt;p[min])

min?=?j;

int?tmp?=?p[i]; //Exchange

p[i] =?p[min];

p[min]? =?tmp;

for(int?i=0;ilt;n;i) //Pasos de clasificación de salida

printf ( "d?",?p[i]);

printf("\n");

}

return?0;

}

Entrada y salida:

Número: 5↙

Número 1,6↙

Número 2: 12↙< / p>

Número 3: 5↙

Número 4: 97↙

Número 5: 1↙

6 12 5 97 1

1 12 5 97 6

1 5 12 97 6

1 5 12 97 6

1 5 6 97 12

< >1 5 6 97 12

1 5 6 97 12