C#实现排序的代码详解
2019-10-15 18:08
1706 查看
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#实现MD5加密的示例代码
- JavaScript实现各种排序的代码详解
- 解析C#彩色图像灰度化算法的实现代码详解
- 各种算法的C#实现系列1 - 合并排序的原理及代码分析
- C#代码实现对HTTP POST参数进行排序
- 解析C#彩色图像灰度化算法的实现代码详解
- 排序基础之插入排序、冒泡排序、选择排序详解与Java代码实现
- C#内容分页简单实现代码及详解
- C# ListView 点击表头对数据进行排序功能的实现代码
- C#基础之数组排序、对象大小比较实现代码
- c# n个数排序实现代码
- C# 数组查找与排序实现代码
- MSScriptControl详解(可实现在C#等语言中调用JAVASCRIPT代码)
- c#实现16进制和字符串之间转换的代码
- 在C#中实现对ListView点击列标题自动排序功能
- c#中用DirectShow实现媒体播放器的核心(0) 完成后的代码
- C#中文汉字验证码的实现代码
- C#中实现DataGrid双向排序
- 逐步讲解用C#实现俄罗斯方块之核心代码[中]