#include <iostream>
void sort(int * pArr, int len)
{
int mid = 0;
for (int i = len - 1; i >= 0; i--)
{
for (int j = 0; j <= i - 1; j++)
{
if (*(pArr + j) > *(pArr + j + 1)) //*(pArr + j)可以用pArr[j]替换
{
mid = *(pArr + j);
*(pArr + j) = *(pArr + j + 1);
*(pArr + j + 1) = mid;
}
}
}//循环可以改为for(int i = 0; i < len - 1; i++)
// for(int j = 0; j < len - i - 1; j++)
}
int main()
{
int a[6] = { 7, 9, 14, 0, 8, 3 };
int i = 0;
sort(a, 6);
for (i = 0; i < 6; i++)
{
printf("%d ", a[i]);
}
return 0;
}
冒泡排序法
最新推荐文章于 2024-11-09 12:43:52 发布