C#冒泡排序算法

  冒泡排序算法实现过程
1)N个数字来排序,两两相比大的靠前
2)外层循环N-1,内层循环N-1-i.
3)如果要升序,只要把程序中的if (a[j] < a[j + 1]) 小于号换成大于号就行了
  C#冒泡排序算法源代码实现
+展开
-C#
using System;
class Program{

static void Main(string[] args){
  int[] a = new int[5] {58,87,99,71,68 };

  int temp; //临时变量,保存最大值
  int i,j; //循环变量
  for (i = 0; i < a.Length-1; i++){
    for (j = 0; j < a.Length - 1-i; j++){
      if (a[j] < a[j + 1]){
        temp = a[j];
        a[j] = a[j + 1];
        a[j + 1] = temp;
      }
    }
  }
  foreach (int c in a){ //用foreach输出排序后的数组元素
    Console.WriteLine(c);
  }
}
}

http://blog.csdn.net/david_520042/article/details/6026329

加支付宝好友偷能量挖...


评论(0)网络
阅读(90)喜欢(0)Asp.Net/C#/WCF