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 牧念露 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... 乾珈藍佑 將你的 中 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... 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 ...關於C語言氣泡排序法要詳解,C語言氣泡排序法
C 下用氣泡排序法排列數,C 下用氣泡排序法排列10個數
c語言氣泡排序法的太多不懂