思路:
先打印排序前
然后调用排序方法(函数)进行排序
并把每次排序之后的结果输出
最后输出排好序数组遍历(函数)的最终结果
冒泡排序:
两个for循环,
第一个是确定需要排序的总个数,并计数已经排过序的数的个数
第二个就是将剩下未排序的数挨个比较排序交换位置
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 冒泡排序
{
class Program
{
static void Main(string[] args)
{
int[] arr = {25,24,12,76,101,96,28};
Console.Write("冒泡排序前:");//不换行输出
PrintArray(arr);//打印数组元素
BubbleSort(arr);//调用排序方法
Console.Write("冒泡排序后:");
PrintArray(arr);
Console.ReadKey();
}
public static void PrintArray(int[] arr)//定义打印数组元素的函数
{
for(int i=0;i arr[j + 1])
{
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
Console.Write("第" + (i + 1) + "轮排序后:");
PrintArray(arr);
}
}
}
}



