使用c#編寫乙個控制台應用。輸入10個整數存入陣列中,然後使用氣泡排序演算法對一維陣列的元素從小到大進行排序,並輸出。
在控制台中輸入數字,存入一維陣列
輸出排序後的陣列
87
8589
8476
8290
7978
68
68
7678
7982
8485
87 89
90
using system;
namespace shiyan1
num[i] = m;
}int min;
for (int i = 0; i < num.length - 1; i++)
int t = num[min];
num[min] = num[i];
num[i] = t;
}for (int i = 0; i < num.length; i++)}}
}
其他的排序方法:
static void main(string args)
int t = array[min];
array[min] = array[i];
array[i] = t;}}
//?氣泡排序法
static void main1(string args)}}
}//?插入排序法
static void main2(string args)
array[j] = t;}}
//?希爾排序是將組分段,然後進行插入排序。
static void main3(string args)
array[j - 1] = t;}}
}
for迴圈實現陣列的氣泡排序
實現思路 通過for迴圈排序比較出乙個最大值,通過多次迴圈直到完成從小到大的排序 請看下面演示 實現過程 從起始資料單元開始比較,第一次迴圈,會選擇出乙個最大值,放在當前陣列所有資料單元的最後,之後的每次迴圈中,都會比較出乙個本次迴圈的最大值,放在當前參與比較的所有資料單元的最後,之前已經比較選出的...
C 中陣列的氣泡排序
演算法分析 按降序排序時,若一組整數放在陣列a 0 a 1 a n 1 中,氣泡排序法是採用相鄰元素比較的方法所以第一輪比較是讓a 0 和a 1 比較 如果a 0 大於a 1 就交換陣列存放的資料,反之則不交換,然後再讓a 1 和 a 2 進行比較,如果a 1 大於a 2 就交換陣列存放的資料,反之...
陣列的氣泡排序
var ary 4,3,5,2,1 氣泡排序的思想 讓當前項與後一項進行比較,如果當前項大於後一項,兩者交換位置 第一輪比較 拿出陣列的第一項4與後一項3比較,4 3,交換位置 3,4,5,2,1 4 5 不交換位置 3,4,5,2,1 5 2 交換位置 3,4,2,5,1 5 1 交換位置 3,4...