C#排序案例
程序员文章站
2022-03-07 08:59:05
using System; namespace 排序案例 { class Program { static void Main(string[] args) { //定义随机数列 int a, b, c, d; Random rand = new Random(); ... ......
using system; namespace 排序案例 { class program { static void main(string[] args) { //定义随机数列 int a, b, c, d; random rand = new random(); int[] intarray = new int[10]; for (int i = 0; i < intarray.length; i++) { a = rand.next(1, 100); intarray[i] = a; } foreach (int item in intarray) { console.write("{0}\t", item); } console.writeline("\n"); //直接使用已存在的方法对数列进行升序排序 array.sort(intarray); foreach (int item in intarray) { console.write("{0}\t", item); } console.writeline("\n"); //使用冒泡排序法手动对数列进行倒序排序 for (int a1 = 0; a1 < intarray.length; a1++) { for (int a2 = a1 + 1; a2 < intarray.length; a2++) { if (intarray[a1] < intarray[a2]) { int temp = intarray[a1]; intarray[a1] = intarray[a2]; intarray[a2] = temp; } } } foreach (int item in intarray) { console.write("{0}\t", item); } console.writeline("\n"); //直接使用已存在的方法对数列进行反向排序(倒转数据元素) array.reverse(intarray); foreach (int item in intarray) { console.write("{0}\t", item); } console.writeline("\n"); } } }
上一篇: Lua的迭代器使用中应该避免的问题和技巧
下一篇: 详解Vue3中Teleport的使用