Código fuente 98
//Secuencia "98, 12, 87, 4, 65, 23, 54, 33, 48, 78 "
void QuickSort(int a[ ], int izquierda, int derecha)
{
int i, j, temp, TP
temp = a[izquierda]; Número
I = left; //La posición más a la izquierda
j = Right; //La posición más a la derecha
if(left gt; Right)/ /Recursive condición final
Regreso;
Y (I!=j)//Cuando I y j no coinciden.
{
while(a[j] gt; Temperature amp ampi ltJ) //Encuentra valores menores que el número base de derecha a izquierda.
j-;
while(a[I] lt;temperature amp ampi ltJ) //Encuentra valores mayores que el número base de izquierda a derecha.
i;
//Encontrado, I
Si (I ltj)
{
TP = a[I];
a[I]= a[j];
a[j]= TP;
}
}
//Intercambiar el número de referencia con los valores de conferencia de I y j.
a[left]= a[I];
a[I]= temp;
//En este momento, se utiliza la clasificación rápida recursiva para a la izquierda del número de referencia.
Clasificación rápida (a, izquierda, I-1);
// En este momento, se utiliza la clasificación rápida recursiva en el lado derecho del número base.
Clasificación rápida (a, i 1, derecha
}
void main()
{
<); p>int a[10], I;printf("Ingrese 10 números:\n");
for(I = 0;ilt10;i)
p>scanf("d ", ampa[I]);
printf("La matriz es:\n"); //Secuencia de entrada "98, 12, 87, 4, 65, 23, 54, 33, 48, 78"
for(I = 0; Ilt10; i)
printf("-4d ", a[I]);
p>Clasificación rápida (a, 0, 9);? //Llama a la función de clasificación rápida
printf("\nDespués de ordenar la matriz:\n");
for(I = 0; i lt10; i)
printf("-4d ", a[I]);
printf(" \ n ");
}
Datos extendidos:
Uso de inclusión:
El comando #include es un comando de preprocesamiento que puede insertar otro contenido de código fuente en una ubicación específica; puede identificar una sección que solo se incluirá bajo ciertas condiciones. Código de programa compilado; puede definir una macro con funcionalidad similar a un identificador y, en el momento de la compilación, el preprocesador reemplazará la macro con otro texto.
Inserte el contenido del archivo de encabezado
El comando #include le dice al preprocesador que inserte el contenido del archivo de encabezado especificado en la ubicación correspondiente del comando del preprocesador. Hay dos formas de especificar el archivo de encabezado que se insertará:
1, #include ltfilename>
2.#Include "filename"
If If you Si necesita incluir stdlib.h o el archivo de encabezado proporcionado por la versión de implementación, se debe utilizar el primer formato.
Como se muestra en el siguiente ejemplo:
# include ltmath.h gt//Prototipos de algunas funciones matemáticas, así como tipos y macros relacionados.
Si necesitas incluir archivos fuente desarrollados para el programa, debes utilizar el segundo formato.
Los archivos insertados con el comando #include suelen tener extensiones. Este archivo incluye prototipos de funciones, definiciones de macros y definiciones de tipos. Estas definiciones están disponibles para cualquier archivo fuente mediante el comando #include.