Si no sabes que clasificación de selección es y cómo usarlo en el lenguaje de programación C, siga esta guía para obtener más detalles.
Ordena de selección en lenguaje C
Cª, clasificación de selección es un algoritmo de clasificación confiable y rápido basado en procesos de comparación. Se agrega un elemento después de otro durante el proceso de iteración. Para mover el elemento principal a la parte superior de la matriz, el elemento más bajo en la matriz debe ser recogido y cambiado. El clasificación de selección Compara todos los elementos uno por uno en la matriz y los clasifica en orden ascendente o descendente.
Algoritmo de clasificación de selección
El clasificación de selección El algoritmo funciona de la siguiente manera:
Cómo funciona la clasificación de la selección
Primero tomamos una matriz y elegimos qué decidir. Ya sea que vaya a clasificar los elementos en orden ascendente o descender de acuerdo con los requisitos.
Tomemos una matriz sin clasificar y lo ordenemos en orden ascendente.
22 | 4 | 8 | 30 | 7 |
Primera iteración
En la matriz anterior tenemos 5 índices a partir de 0 a 4.
Tomemos una matriz sin estrenar de 5 elementos A [22,4,8,30,7]. Ahora aplicar clasificación de selección en orden ascendente:
Coloque el índice 0 como dígito mínimo y encuentre el dígito mínimo en la matriz comparando el elemento de índice 0 con el AS 4 es mínimo, por lo que se reemplaza con 22 y la matriz se convierte en:
4 | 22 | 8 | 30 | 7 |
Segunda iteración
Ahora seleccione Index1 como el segundo índice mínimo y compare su elemento con toda la matriz, ya que 7 es el segundo elemento más bajo, por lo que se reemplazará con el dígito 22.
4 | 7 | 8 | 30 | 22 |
Tercera iteración
Ahora seleccione el segundo índice de la matriz como el tercer elemento más bajo y busque comparando todos los elementos no organizados restantes, ya que el elemento índice-2 es 8 restantes son 30, 22, que es mayor que 8, por lo que no puede moverse donde ya se clasifica como se muestra como se muestra abajo.
4 | 7 | 8 | 30 | 22 |
Cuarta iteración
Al moverse hacia el tercer índice, marquéelo como el cuarto dígito más pequeño y compárelos con el quinto dígito de elemento de la matriz como 30 es mayor que 22, por lo que 22 cambiará con 30 para que la matriz se convertirá:
4 | 7 | 8 | 22 | 30 |
Quinta iteración
Como en la quinta iteración, compara el último índice, que es 4 a todos.
4 | 7 | 8 | 22 | 30 |
Implementación del orden de selección en c
Siga el código mencionado a continuación para realizar clasificación de selección En el lenguaje de programación C.
#incluirEn el programa anterior, el primer usuario ingresa al número total de elementos que deben ordenarse, luego uno después de que el otro usuario inserta los dígitos y, por lo tanto, con la ayuda de un bucle anidado, ordene estos dígitos en orden ascendente como puede ver En la siguiente salida.
Producción
Conclusión
Clasificación de selección es uno de los algoritmos de clasificación simples que clasifica los elementos de la matriz en el lenguaje de programación C. Utiliza el bucle simple para buscar los elementos más bajos en una matriz y ordenarlos en consecuencia. Proporciona la mejor solución óptima para organizar las matrices pequeñas en un lenguaje de programación C. Puede encontrar su implementación paso a paso en las pautas mencionadas anteriormente.