C#实现排序的代码详解

 更新时间:2019年10月15日 14:36:54   作者:萧静默  
在本篇文章里小编给大家整理的是关于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");

    }
  }
}

运行后的结果:

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

相关文章

  • 解析C#多线程编程中异步多线程的实现及线程池的使用

    解析C#多线程编程中异步多线程的实现及线程池的使用

    这篇文章主要介绍了C#多线程编程中异步多线程的实现及线程池的使用,同时对多线程的一般概念及C#中的线程同步并发编程作了讲解,需要的朋友可以参考下
    2016-03-03
  • C#毕业设计之Winform零压健身房管理系统

    C#毕业设计之Winform零压健身房管理系统

    本文介绍了个人的《零压健身房管理系统(扁平化)》的基本流程和功能点的介绍,虚心接受各位的意见,欢迎在提出宝贵的意见,大家一起探讨学习
    2021-09-09
  • C#实现启动项管理的示例代码

    C#实现启动项管理的示例代码

    这篇文章主要为大家详细介绍了如何利用C#实现启动项管理,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以了解一下
    2022-12-12
  • C#中委托的基础入门与实现方法

    C#中委托的基础入门与实现方法

    这篇文章主要给大家介绍了关于C#中委托的基础入门与实现方法的相关资料,究竟什么是委托,用最通俗易懂的话来讲,你就可以把委托看成是用来执行方法(函数)的一个东西,需要的朋友可以参考下
    2021-08-08
  • C#对文件名智能排序的算法

    C#对文件名智能排序的算法

    这篇文章介绍了C#对文件名智能排序的算法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C#使用Objects Comparer进行对象比较

    C#使用Objects Comparer进行对象比较

    本文主要介绍了C#使用Objects Comparer进行对象比较,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • C#中实现登录功能的完整步骤

    C#中实现登录功能的完整步骤

    这篇文章主要给大家介绍了关于C#中实现登录功能的相关资料,我们在使用C#做项目的时候,基本上都需要制作登录界面,需要的朋友可以参考下
    2021-06-06
  • C#难点逐个击破(1):ref参数传递

    C#难点逐个击破(1):ref参数传递

    一般情况,方法的参数传递是通过值进行传递的,另一种情况是引用传递,大家可以参考下。
    2010-02-02
  • C# 文件上传下载(Excel导入,多线程下载)功能的实现代码

    C# 文件上传下载(Excel导入,多线程下载)功能的实现代码

    这篇文章主要介绍了C# 文件上传下载(Excel导入,多线程下载)功能的实现代码,需要的朋友可以参考下
    2017-08-08
  • C#6 null 条件运算符

    C#6 null 条件运算符

    本文主要对比C# 6 null运算符与老版本的不同,并且用代码实例测试,发现新语法性能提高,语法简化了。希望看到的同学对你有所帮助
    2016-07-07

最新评论