1.C#冒泡排序

冒泡

  1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。
  2. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。
  3. 针对所有的元素重复以上的步骤,除了最后一个。
  4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
 1         public static void Main(string[] args)
 2         {
 3             int[] num = { 3, 5, 7, 1, 2, 13, 9, 4, 6, 11, 22, 44, 33, 14, 123, 124, 5, 122, 476, 23455, 345, 46, 47, 46, 848 };
 4             for (int i = 0; i < num.Length - 1; i++)
 5             {
 6                 for (int j = num.Length - 1; j > i; j--)
 7                 {
 8                     if (num[j] < num[j - 1])
 9                     {
10                         int temp = num[j];
11                         num[j] = num[j - 1];
12                         num[j - 1] = temp;
13                     }
14                 }
15             }
16             Console.WriteLine("排序后的数组:");
17             for (int k = 0; k < num.Length; k++)
18             {
19                 Console.Write("{0},", num[k]);
20             }
21 
22             Console.ReadKey();
23         }

 

 

C#普通排序:

1 int[] sort = new int[13] { 1, 4, 89, 34, 56, 40, 59, 60, 39, 1, 40, 90, 48 }; // 输入一个数组
2 foreach (var min in sort.OrderBy(c => c))
3     Console.WriteLine(min);
4 Console.ReadKey();

 

转载于:https://www.cnblogs.com/chenze-Index/p/10168223.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值