C#--第2周實驗--任務12--輸入10個數存入陣列中,然後實現氣泡排序
阿新 • • 發佈:2019-01-30
/* (程式頭部註釋開始)
* 程式的版權和版本宣告部分
* Copyright (c) 2011, 煙臺大學計算機學院學生
* All rights reserved.
* 檔名稱:輸入10個數存入陣列中,然後實現氣泡排序
執行結果:
* 程式的版權和版本宣告部分
* Copyright (c) 2011, 煙臺大學計算機學院學生
* All rights reserved.
* 檔名稱:輸入10個數存入陣列中,然後實現氣泡排序
* 作 者: 雷恆鑫
* 完成日期: 2012 年 09 月 10 日
* 版 本 號: V1.0
* 對任務及求解方法的描述部分
* 輸入描述:
* 問題描述:
* 程式輸出:
* 程式頭部的註釋結束
*/
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1_mopaopaixu { class Program { static void Main(string[] args) { Console.WriteLine("這是一個‘輸入10個數存入陣列中,然後實現氣泡排序’的程式..."); double[] c = new double[10]; for (int number = 0; number < 10; ++number) { Console.Write("請您輸入第{0}個數:", number + 1); // string s = Console.ReadLine(); c[number] = double.Parse(Console.ReadLine()); } int i,j; double m; for (i = 0; i < 10; ++i) for (j = 0; j < 10 - i-1; ++j) { if (c[j] > c[j + 1]) { m = c[j]; c[j] = c[j + 1]; c[j + 1] = m; } } Console.Write("10個數氣泡排序後(按從小到大的順序)為:"); foreach (double var in c) { Console.Write(var); //依次讀取字串中的元素 Console.Write(" "); } Console.ReadKey(); } } }
執行結果:
經驗積累:
1.我又熟悉了一遍氣泡排序演算法。