一、冒泡排序法對隨機生成的十個數按升序進行排序


 //運用冒泡排序法對隨機生成的十個數按升序進行排序 //首先分析我們用冒泡排序法對這十個數排序,即用第一個數跟第二個數比較,然后將大的放到后面,接着跟第三個比較...... //我們定義一個數組名arrInt[],長度為10,定義一個變量i來記錄是第幾個數 int i = 0; int j = 1; int t = 0;//定義一個空位置交換時使用 int[] arrInt=new int[10];//定義一個長度為10的數組 Random rd=new Random(); Console.WriteLine("隨機生成的十個整數是:"); //將隨機生成的十個數顯示在屏幕上 while(i<arrInt.Length) { arrInt[i] = rd.Next(100);//隨機生成的數據范圍是0<=arrInt[i]<=100-1 Console.Write("{0} ",arrInt[i]); i++; } //將隨機生成的十個整數按升序排列,並顯示在屏幕上 for (j = 1; j < arrInt.Length; j++) //比較趟數 { for (i = 0; i < arrInt.Length - j; i++)//每趟比較的次數 { if (arrInt[i] > arrInt[i+1 ]) { t = arrInt[i]; arrInt[i] = arrInt[i+1]; arrInt[i+1] = t; } } } Console.WriteLine();//加上這句是輸出數據后換行的意思 Console.WriteLine("這十個整數按升序排列順序是:"); //將排好序的數輸出到顯示屏上 i = 0; while (i < arrInt.Length) { Console.Write(" "+arrInt[i]);//將排好序的十個數輸出到一行,並用空格隔開 i++; } Console.ReadKey();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM