目录
排序函数:
方法一:使用冒泡排序
void maopao_sort(int arr[], int sz)
{
for (int i = 0; i < sz-1; i++)
{
for (int j = 0; j < sz - i - 1; j++)
{
if (arr[j] % 2 == 0)
{
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
方法二:遍历数组
void sort(int arr[], int sz)
{
int left = 0;
int right = sz - 1;
while (left < right)
{
while ((left < right) && arr[left] % 2 != 0) //(left < right) 防止下标越界 ,找到左边的偶数
{
left++;
}
while ((left < right) && arr[right] % 2 == 0) //(left < right) 防止下标越界,找到右边