这里是最简单最基本的C语言冒泡排序源代码
#include
/*sizeoftheoriginaldata*/
#defineN200/*generateoriginaldata*/
voidgenerateArray(inta[])
{
inti=0;
for(i=0;i<N;i++)
a[i]=rand()%N+1;
printf("Theoriginalarrayis:\n");
for(i=0;i<N;i++)
printf("%4d",a[i]);
}
voidpopSort(inta[])
{
inti,j,temp;
for(i=0;i<N-1;i++)
{
for(j=i+1;j<N;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
printf("Afterbeingsorted:\n");
for(i=0;i<N;i++)
printf("%4d",a[i]);
}
/*mainfunction*/
intmain()
{
printf("ThisisademonstrationforpopSort:\n");
intiarray[N]={0};
generateArray(iarray);
popSort(iarray);
return0;
}