常用排序法(冒泡法,選擇法)

for(I=0;i<n;i++)
{
   int tmp=I,m;
   for(j=I+1;j<n;j++)
   if (a[tmp]>a[j])
   tmp=j;
  
   a[m]=a[tmp];
   a[tmp]=a[i];
   a[i]=a[m];
}
//選擇法(每次選出最大or小的數,每次內循環結束後把該數與該次的第一位數互換)

for (I=0;i<n:i++)
 for (j=I;j<n:j++)
 {
   if (a[j]<a[j+1])
   {
   m=a[j];
   a[j]=a[j+1];
   a[j+1]=m;
   }
}
//冒泡法(每次內循環時會把最小or最大的移動到最前面)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章