c:
函式宣告寫在.h裡:
void bubble(int array,int count);
函式定義寫在.m裡,演算法用到了臨時變數來交換兩個數:
void bubblesort(int *array,int count )}}
}最後是主函式main.m裡,
主函式裡定義了乙個產生十個隨機數的陣列:
int main(int argc,const
char * argv)
;for (int i =0; i < 10;i++)
bubblesort(array,10);
for (int i =0; i < 10; i++)
return0;}
oc寫法
nsmutablearray* array = [nsmutablearray
arraywitharray:@[
@"2"
, @"1"
, @"3"
, @"0"
, @"5"
, @"4"]];
nsstring * temp;
for (int i = 0; i < [array count] - 1; i++) }}
nslog
(@"bubbles are %@", array);
OC 復合 氣泡排序
物件與物件之間的關係 繼承 符合 依賴 什麼是復合 乙個類是由其他幾個類組合而成的,她們之間的關係就叫復合復合與繼承之間的區別 1.滿足繼續的關係 is a 當a類是乙個b類 a類就可以從b類繼承 2.滿足復合的關係 has a a類有乙個b類 a和b就是復合關係依賴 乙個物件的方法的引數是另外乙個...
氣泡排序的2種寫法
假如有幾個數字int score 按照從大到小排序。有2種思路,第一種,score j 和 score j 1 比較 如果 前者比後者小,把前者和後者調換順序,兩兩調換後一輪下來 最小的會被排到最後去。每一輪j都從0開始,當i輪排序,就有最後面的i個數字因為他是最小的,所以後面的每輪都不用理他了,也...
氣泡排序的2種寫法
假如有幾個數字 int score 按照從大到小排序。有2種思路 第一種思路 score j 和 score j 1 比較,如果前者比後者小,把前者和後者調換順序,兩兩調換後一輪下來,最小的會被排到最後去。每一輪j都從0開始,當i輪排序,就有最後面的i個數字因為他是最小的,所以後面的每輪都不用理他了...