老兄怎麼樣使用C或C 把對陣列1,5,7,2,5,4,10進行氣泡排序

時間 2022-06-27 06:20:06

1樓:匿名使用者

#include

void bubble_sort(int array,int n)}if(1 == flag)

break;

}for(i = 0; i < n-1; i++)printf("%d, ", array[i]);

printf("\n");

return;

}void main()

;bubble_sort(nnum, sizeof(nnum)/sizeof(nnum[0]));

return;}

2樓:匿名使用者

演算法原理:依次比較相鄰的兩個數,將小數放在前面,大數放在後面。即在第一趟:

首先比較第1個和第2個數,將小數放前,大數放後。然後比較第2個數和第3個數,將小數放前,大數放後,如此繼續,直至比較最後兩個數,將小數放前,大數放後。至此第一趟結束,將最大的數放到了最後。

在第二趟:仍從第一對數開始比較(因為可能由於第2個數和第3個數的交換,使得第1個數不再小於第2個數),將小數放前,大數放後,一直比較到倒數第二個數(倒數第一的位置上已經是最大的),第二趟結束,在倒數第二的位置上得到一個新的最大數(其實在整個數列中是第二大的數)。如此下去,重複以上過程,直至最終完成排

3樓:

#include

#define num 7

int main()

;int i, j, k;

for(i = 0;i < num; i ++)}}for (i = 0;i < num; i ++)return 0;}

4樓:

int i, j, temp;

for(i=0; i<7; i++)}}

每次從第一個數開始把最大的一個數排到 7-i 的位置,然後外迴圈7次(其實6次就排完了)。

怎麼樣把hex轉化成C語言形式,怎麼樣把hex轉化成C語言形式?

鄭州條碼收款機 基本上不可能,因為hex必定是微控制器的程式格式,從c語言編譯完成出來的程式格式和編譯器,mcu都有關係,7 8年前見過一個最厲害的c反編譯器,但是也只能在 dos 下,反編譯 tc 而且還需要反編譯器自己的庫。也就是反編譯之後,沒法在tc下編譯,如果你想做逆向功能,建議你還是多精通...

卡馬D1C吉他怎麼樣

雪山青松 在初學吉他裡是比較優秀的品牌吉他,與他pk的是雅馬哈f310和星辰dg220c,不過卡馬d1c還是憑藉著突出的手感和工藝水平被更多的人接受,目前官方公佈的資料是銷量超雅馬哈及星辰總和很多。卡馬有幾個型號 a1c,d1c,a2c,d2c 第一個字母a和d代表的是桶型,d桶比較適合彈唱,聲音洪...

在C 中計算1除以三再乘以三會怎麼樣

金色潛鳥 float f f 1 3 3 按整除計算,1 3 得 0,0 3 得 0,轉 float 0.000000 如果寫 f 1.0 3 3 結果就正確了。int a a int 1.0 3.0 3.0 按float計算,最後 得 1 完整程式 include include main 你 裡...