C氣泡排序,c 關於氣泡排序法的簡單程式碼

時間 2022-02-09 03:30:16

1樓:亓宛絲

如下:class program}}

}static void main(string args)個同學的分數:", i);

array[i-1] = int.parse(console.readline());

}sort(array);

console.writeline("\n" + "成績排序結果如下:");

for (int i = 0; i < array.length; i++)

console.readkey();}}

2樓:耿墨析新穎

inta[5]=;for(i=0;ia[j+1]改為a[j]a[j+1])

//比較相鄰的2個陣列元素

}} 第一輪比:1和4,7,2,5比發現沒有比1小的數所以沒交換 結果:147

25 第二輪比:4和7,2,5比發現2比4小,將4和2位置交換,之後沒有發現比2小的數,不交換 結果:127

45 第三輪比:7和4,5比發現4比7小,將7和4位置交換,之後沒有發現比4小的數,不交換 結果:124

75 第四輪比:7和5比發現5比7小,將7和5位置交換,排序結束。 結果:12457

3樓:匿名使用者

這裡我只更改你的氣泡排序的方法,如果認為有用可以採納:

public static void sort(int array);for(int j=1;jarr[i+1])}}//用 一個迴圈訪問陣列裡的元素並列印

for(int j=0;j

4樓:匿名使用者

for (i = 0; i < array.length - 1; i++)改成for(i=0;i

{for (j = 0; j < array.length - 1 - i; j++)改成for (j = 0; j < array.length - 1; j++)

就ok 了

5樓:匿名使用者

i = 0; i < array.length - 1; i++這句改為

i = 0; i < array.length; i++j = 0; j < array.length - 1 - i; j++

這句改為

j = 0; j < array.length - i; j++你試試看行不。

c# 關於氣泡排序法的簡單**

6樓:匿名使用者

今天用html+jq寫了個演示的頁面,每次交換元素會有圖形的動作。需要嗎?

7樓:

for(int count=1;count《陣列1.length;count++)

for(int index=0;index《陣列.length-count;index++)

if(陣列[index]>陣列[index+1])//交換

求c#氣泡排序法. !

8樓:匿名使用者

//冒泡的思想就是陣列中拿出一個值,和之後的值進行大小比較,如果他是最小的就不動位置,否則和比他小的交換位置,每個位置上的數字都要和其後的所有數字進行大小比較

public int pop(int listi)}}return listi;}

9樓:匿名使用者

for(int i=1; numb[j+1])}

10樓:匿名使用者

class arraysort

;int temp;

//冒泡法排序

for(int i=0; i

關於C語言氣泡排序法要詳解,C語言氣泡排序法

牧念露 include void main int i,j,k for i 0 i 8 i for j 0 j 10 j for j 0 j 9 j for j 0 j 10 j 9在j 9 中 printf n getch 陣列元素進行比較的時候,下標不對。include void main in...

C 下用氣泡排序法排列數,C 下用氣泡排序法排列10個數

乾珈藍佑 將你的 中 for j 9,q 1 q n k j q 的n改為10就可以了 for j 9,q 1 q 10 k j q 改為10以後,程式就沒有問題了 你的main函式顯示有問題,顯示的aa.display 在排序的aa.sortnum 之前了,那樣顯示的是排序前的順序,在aa.sor...

c語言氣泡排序法的太多不懂

1.定義了a 10 十個儲存的空間,後面賦了九個值,最後一個沒有賦也就是說用0代替,這是對的 for i 0 i 8 i for j 0 j 8 i j 你的迴圈中,8限制了你比較的數是8 1 9個,最後一個0沒有參加比較,還是放在陣列a 9 中,如果你要0參加排序,上面的兩個8改為9 for i ...