当前位置: 移动技术网 > IT编程>开发语言>c# > C#实现排序的代码详解

C#实现排序的代码详解

2020年03月09日  | 移动技术网IT编程  | 我要评论
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");

    }
  }
}

运行后的结果:

以上就是本次介绍的全部知识点,感谢大家的学习和对移动技术网的支持。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网