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