有人让我对数组进行排序,我做了如下。现在我们正在争论这是哪种分类技术。在向我解释了他所知道的不同分类技术后,他将其归类为气泡,但我认为不是!但它确实排序!
C代码:
void sort(void){
int a[9]={4,2,1,3,5,7,5,6,8};
int i,j,temp;
for(i=0;i<9;i++)
{
for(j=0;j<i;j++)
{
if(a[j] > a[i])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
for(i=0;i<9;i++)
{
printf("\n%d",a[i]);
}
}
这是泡沫,据我说他同意,但也将前者归类为相同。我的意思是必须有一个名字!
for(i=0;i<9;i++)
{
for(j=0;j<8;j++)
{
if(a[j] > a[j+1])
{
temp = a[j+1];
a[j+1] = a[j];
a[j] = temp;
}
}
}