栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C# > C#教程

C#实现排序的代码详解

C#教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C#实现排序的代码详解

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");

    }
  }
}

运行后的结果:

以上就是本次介绍的全部知识点,感谢大家的学习和对考高分网的支持。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/122397.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号