C和OC氣泡排序的寫法

2021-06-25 08:48:48 字數 779 閱讀 9506

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個數字因為他是最小的,所以後面的每輪都不用理他了...