Reordenar el código fuente
#Contains amplt; stdio.h ampgt
int main()
{
int i, j, t, a[10]={5, 4, 8, 3, 6, 9, 7, 222, 64, 88};
//Ordenar p>
for(I = 1;Iamplt;10;I)//El bucle externo controla el número de pases de clasificación y el número de n filas es n-1.
{
for(j = 0; Johnson & Johnson. lt; 10-1; J) //El número de comparaciones para cada viaje del bucle interno, el jésimo viaje es n-i.
{
if(a[j] amp; gt; A[j 1])//Compara elementos adyacentes e intercambia el orden inverso.
{
t = a[j];
a[j]= a[j 1]; 1]= t;
}
}
}
Printf("El resultado ordenado es: \ n "); /p>
for(I = 0;iamplt;10;i)
{
printf("d",aamplt;iampgt;);
}
printf(" \ n ");
Devuelve 0;
}
Método de burbuja:
Análisis de algoritmos: si hay n números, compárelos n-1 veces. N-1 comparaciones por pares de elementos adyacentes deben realizarse en 1 comparaciones, y n-j comparaciones por pares deben realizarse en J comparaciones. El orden de comparación es de principio a fin. Después de la comparación, el valor máximo desciende hasta el final (cambiado a la posición del último elemento), el valor máximo desciende en orden ascendente y el valor mínimo desciende en orden descendente.
Datos extendidos:
Uso de inclusión:
El comando #include es un comando de preprocesamiento que puede insertar otro contenido de código fuente en la ubicación especificada que puede identificar Generar; un fragmento de código de programa que solo se compilará bajo ciertas condiciones; puede definir una macro que tenga una funcionalidad similar a un identificador y, en el momento de la compilación, el preprocesador reemplazará esta 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. # incluir amplt;
2 #Incluir "nombre de archivo"
Si necesita incluir stdlib.h o un archivo de encabezado proporcionado por la implementación, se debe usar el primer formato. Como se muestra en el siguiente ejemplo:
#Contiene amplt; math.h ampgt; //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. Como se muestra en el siguiente ejemplo:
#include "myproject.h" //Prototipos de funciones, definiciones de tipos y macros utilizadas en el proyecto actual.
Puedes utilizar macros en los comandos #include. Si se utilizan macros, la sustitución de macros debe garantizar que se genere el comando #include correcto. El ejemplo 1 muestra un comando #include de este tipo.
#Ejemplo 1 macro en comando de inclusión
#ifdef _DEBUG_
#Define MY_HEADER "myProject_dbg.h "
#De lo contrario p>
#Define MY_HEADER "myProject.h"
#endif
#Contiene mi título
Cuando el código del programa anterior ingresa al preprocesamiento, si _DEBUG_ se ha definido la macro, el preprocesador insertará el contenido de myProject_dbg.h; si no se ha definido, el preprocesador insertará el contenido de myProject.h