void bubble(int a[], int n) {
for(i=0;i<n;i )
{
for(j=i 1;j<n;j )
{
if(a[j]<a[i])
{
temp=a[i 1];
a[i 1]=a[j];
a[j]=temp;
}
}
}
}
不作業?請任何人幫助解決此問題。其實我是初學者。
uj5u.com熱心網友回復:
冒泡排序用于重復交換相鄰元素,直到它們不在預期的順序中。之所以稱為冒泡排序,是因為陣列元素的運動就像水中氣泡的運動一樣。水中的氣泡上升到表面;類似地,冒泡排序中的陣列元素在每次迭代中移動到末尾。
使用此代碼:
void bubble(int a[], int n)
{
for(i=0;i<n;i )
{
for(j=i 1;j<n;j )
{
if(a[j]<a[i])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}
欲了解更多資訊,請單擊此處。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/366410.html
上一篇:添加該月的第一天、該月的最后一天、nextmontfirstday和該月的next12天
下一篇:列印C陣列時的垃圾
