C#实现排序的代码详解
程序员文章站
2022-06-21 08:46:57
c#排序案例代码:
using system;
namespace 排序案例
{
class program
{
static void mai...
c#排序案例代码:
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"); } } }
运行后的结果:
以上就是本次介绍的全部知识点,感谢大家的学习和对的支持。