#include <stdio.h>
typedef int ElementType;
void SwapTwoNum(ElementType *Num_1,ElementType *Num_2)
{
int NumTemp = *Num_1;
*Num_1 = *Num_2;
*Num_2 = NumTemp;
}
void BubbleSort(ElementType *Array,int ArrayLen)
{
int i,j;
for(i = 0;i < ArrayLen-1;i ++)
{
for(j = 0;j < ArrayLen-i-1;j ++)
{
if(Array[j]>Array[j+1])
{
SwapTwoNum(&Array[j],&Array[j+1]);
}
}
}
}
int main()
{
ElementType TestArray[10] = {8,9,2,4,1,2,5,9,3,7};
BubbleSort(TestArray,10);
int i;
for(i = 0;i < 10;i ++)
{
printf("%d ",TestArray[i]);
}
printf("\n");
return 0;
}