//冒泡排序
void BubbleSort(int arr[],int n)
{
int flag=1,temp;
while(n-1>0 && flag==1)
{
flag==0;
for(int i=0; iarr[i+1])
{
temp=arr[i];
arr[i]=arr[i+1];
arr[i+1]=temp;
}
}
n--;
}
}
选择排序
//选择排序
//分成两个区间,左边存过滤后的数据,
//在右区间遍历元素,找到一个比左区间尾部元素还小的值,
//交换它们的位置
void SelectSort(int arr[],int n)
{
int k,temp;
for(int i=0; i
插入排序
//插入排序,arr[0]哨兵机制
void InsertSort(int arr[],int n)
{
int j=0;
for(int i=2; i 


