C#实现排序的代码详解 素材狗 2023-02-10 21:45:01 文章分类:C#/.NET开发 点击数:4次 文章标签 在本篇文章里小编给大家整理的是关于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#中winform中panel重叠无法显示问题的解决 下一篇:c#关于JWT跨域身份验证的实现代码 相关文章 Laravel框架查询构造器简单示例这篇文章主要介绍了Laravel框架查询构造器,结合实例形式分析了Laravel框架操作数据库增删改查、排序、统计等简单操作技巧,需要的朋友可以参考下 PHP实现二维数组按照指定的字段进行排序算法示例这篇文章主要介绍了PHP实现二维数组按照指定的字段进行排序算法,涉及php针对数组的遍历、排序等相关操作技巧,需要的朋友可以参考下 IOS中获取本地通讯录联系人以及汉字首字母排序这篇文章主要介绍了IOS中获取本地通讯录联系人以及汉字首字母排序的相关资料,需要的朋友可以参考下 c# 利用易福门振动模块VSE002采集振动数据的方法这篇文章主要介绍了c# 利用易福门振动模块VSE002采集振动数据的方法,本文通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 c# String扩展 让你在PadLeft和PadRight时不再受单双字节问题困扰这篇文章主要介绍了c# String扩展 让你在PadLeft和PadRight时不再受单双字节问题困扰,需要的朋友可以参考下 详解C# Protobuf如何做到0分配内存的序列化这篇文章主要介绍了详解C# Protobuf如何做到0分配内存的序列化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧