C#實(shí)現(xiàn)排序的代碼詳解
更新時(shí)間:2019年10月15日 14:36:54 作者:蕭靜默
在本篇文章里小編給大家整理的是關(guān)于C#實(shí)現(xiàn)排序的代碼以及相關(guān)知識(shí)點(diǎn),需要的朋友們參考下。
C#排序案例代碼:
using System; namespace 排序案例 { class Program { static void Main(string[] args) { //定義隨機(jī)數(shù)列 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"); //直接使用已存在的方法對(duì)數(shù)列進(jìn)行升序排序 Array.Sort(intArray); foreach (int item in intArray) { Console.Write("{0}\t", item); } Console.WriteLine("\n"); //使用冒泡排序法手動(dòng)對(duì)數(shù)列進(jì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"); //直接使用已存在的方法對(duì)數(shù)列進(jìn)行反向排序(倒轉(zhuǎn)數(shù)據(jù)元素) Array.Reverse(intArray); foreach (int item in intArray) { Console.Write("{0}\t", item); } Console.WriteLine("\n"); } } }
運(yùn)行后的結(jié)果:
以上就是本次介紹的全部知識(shí)點(diǎn),感謝大家的學(xué)習(xí)和對(duì)腳本之家的支持。
相關(guān)文章
解析C#多線程編程中異步多線程的實(shí)現(xiàn)及線程池的使用
這篇文章主要介紹了C#多線程編程中異步多線程的實(shí)現(xiàn)及線程池的使用,同時(shí)對(duì)多線程的一般概念及C#中的線程同步并發(fā)編程作了講解,需要的朋友可以參考下2016-03-03C#畢業(yè)設(shè)計(jì)之Winform零壓健身房管理系統(tǒng)
本文介紹了個(gè)人的《零壓健身房管理系統(tǒng)(扁平化)》的基本流程和功能點(diǎn)的介紹,虛心接受各位的意見,歡迎在提出寶貴的意見,大家一起探討學(xué)習(xí)2021-09-09C#實(shí)現(xiàn)啟動(dòng)項(xiàng)管理的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)啟動(dòng)項(xiàng)管理,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以了解一下2022-12-12C#中委托的基礎(chǔ)入門與實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于C#中委托的基礎(chǔ)入門與實(shí)現(xiàn)方法的相關(guān)資料,究竟什么是委托,用最通俗易懂的話來講,你就可以把委托看成是用來執(zhí)行方法(函數(shù))的一個(gè)東西,需要的朋友可以參考下2021-08-08C#使用Objects?Comparer進(jìn)行對(duì)象比較
本文主要介紹了C#使用Objects?Comparer進(jìn)行對(duì)象比較,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07C#難點(diǎn)逐個(gè)擊破(1):ref參數(shù)傳遞
一般情況,方法的參數(shù)傳遞是通過值進(jìn)行傳遞的,另一種情況是引用傳遞,大家可以參考下。2010-02-02C# 文件上傳下載(Excel導(dǎo)入,多線程下載)功能的實(shí)現(xiàn)代碼
這篇文章主要介紹了C# 文件上傳下載(Excel導(dǎo)入,多線程下載)功能的實(shí)現(xiàn)代碼,需要的朋友可以參考下2017-08-08