本文实例分析了C#数组反转与排序的方法。分享给大家供大家参考。具体实现方法如下:
C#数组反转
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 数据反转 { class Program { static void Main(string[] args) { string[] strAllay = { "毛泽东", "李世民", "秦始皇", "成吉思汗", "习近平","邓小平"}; string s; for (int i = 0; i < strAllay.Length / 2; i++)//strAllay.Length/2是因为经过(将数组的长度值除以2)次就可以将数组成员进行反转了 { s = strAllay[i]; strAllay[i] = strAllay[strAllay.Length - 1 - i];//如果i等于数组第一项值(毛泽东)的时候,将它与最后一个值(邓小平)互换。 strAllay[strAllay.Length - 1 - i] = s; } foreach (string ss in strAllay) { Console.Write(ss+" " ); } Console.ReadKey(); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 数组 { class Program { static void Main(string[] args) { //输出一个数组里的最大的数值; /* int[] arr = new int[] { 10, 9, 15, 6, 24, 3, 0, 7, 19, 1 }; int max = 0; for (int i = 0; i < arr.Length - 1; i++) { if (arr[i] > max) { max = arr[i]; } } Console.WriteLine(max); **/ //按大小顺序输出数组的值 int[] list = new int[] { 10, 9, 15, 6, 24, 3, 0, 7, 19, 1 ,100,25,38}; /* for (int i = 0; i < list.Length-1; i++) { for (int j = i+1; j < list.Length; j++) { if (list[i] > list[j]) { int temp = list[i]; list[i] = list[j]; list[j] = temp; } } }*/ /// <summary> /// 插入排序法 /// </summary> /// <param name="list"></param> for (int i = 1; i < list.Length; i++) { int t = list[i]; int j = i; while ((j > 0) && (list[j - 1] > t)) { list[j] = list[j - 1]; --j; } list[j] = t; } foreach (int forStr in list) { Console.Write(forStr + " "); } Console.ReadKey(); } } }
希望本文所述对大家的C#程序设计有所帮助。
本文向大家介绍C#中数组初始化、反转和排序用法实例,包括了C#中数组初始化、反转和排序用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#中数组初始化、反转和排序用法。分享给大家供大家参考。具体如下: 下面的代码演示了在C#中定义和初始化数组,然后对其进行赋值,排序和反转的操作方法: 希望本文所述对大家的C#程序设计有所帮助。
本文向大家介绍PHP中数组的分组排序实例,包括了PHP中数组的分组排序实例的使用技巧和注意事项,需要的朋友参考一下 PHP的数组,数组中的内容大致如下: 为了方便表达,我把3列数字分别称为,ABC三列 需求:默认以A列排序为主,如果A列相同则以C列倒序排列相同的元素。B列其实没有参与排序,但是在实际运用中有用,所以我也写出来了。 方法一: 方法二:
本文向大家介绍php选择排序法实现数组排序实例分析,包括了php选择排序法实现数组排序实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了php选择排序法实现数组排序的方法。分享给大家供大家参考。具体分析如下: 选择排序法的基本思路:直接用案例来说明吧,比如有一个数组$arr = array(2,6,3,9),从大到小排序。 第一次大循环:它首先假设$arr[0]为最大值,然后分别跟$
本文向大家介绍javascript数组随机排序实例分析,包括了javascript数组随机排序实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript数组随机排序实现方法。分享给大家供大家参考。具体如下: 我们就测试0-9的随机排序,先生成数据 正常排序后的数组元素:0,1,2,3,4,5,6,7,8,9 定义一个随机函数,随机返回正数或者负数,sort函数将根据随机返
本文向大家介绍JS数组排序方法实例分析,包括了JS数组排序方法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS数组排序方法。分享给大家供大家参考,具体如下: 方法一.冒泡排序 思路:依次比较数组中的第一个元素和第二个元素,如果第一个元素大于第二个元素,则交换位置,所以需要两个函数:交换位置函数和比较函数 比较轮数为数组长度 方法二.选择排序 从数组中找到最小值,扔到数组第一位,
本文向大家介绍C#选择法排序实例分析,包括了C#选择法排序实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#选择法排序实现方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。