问题 E: 冒泡排序算法(C#)
题目描述
使用C#编写一个控制台应用。输入10个整数存入数组中,然后使用冒泡排序算法对一维数组的元素从小到大进行排序,并输出。
输入
在控制台中输入数字,存入一维数组
输出
输出排序后的数组
样例输入
87
85
89
84
76
82
90
79
78
68
样例输出
68 76 78 79 82 84 85 87 89 90
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Helloworld { class Program { static void Main( string [] args) { int [] array = new int [10]; for ( int i = 0; i < 10; ++i) { array[i] = Convert.ToInt32(Console.ReadLine()); } sort(array); for ( int i = 0; i < 10; ++i) { Console.WriteLine(array[i]); } Console.ReadKey(); } static void sort( int [] nums) { int temp = 0; for ( int i = 0; i < nums.Length - 1; ++i) { for ( int j = 0; j < nums.Length - 1 - i; ++j) { if (nums[j] > nums[j + 1]) { temp = nums[j]; nums[j] = nums[j + 1]; nums[j + 1] = temp; } } } } } } |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步