C: ¡Matriz unidimensional! C: Matriz unidimensional, ingrese un conjunto de números enteros y luego ordénelos por tamaño.
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 121 5 6 97 12