#include<bits/stdc++.h>
using namespace std;
int a[10] = {2,4,1,3,5,6,7,8,9,10};
void solve(int a[] , int n)
{
int low = 0;
int temp = 0;
int flag = 0;
for(int i = 0 ; i < n ; i++)
{
if(a[i]%2!=0)
{
if(flag == 0)
{
low++;
}
else
{
temp = a[i];
a[i] = a[low];
a[low] = temp;
low++;
}
}
else
{
if(flag == 0)
{
flag = 1;
}
}
}
}
int main()
{
solve(a,10);
for(int i = 0 ; i < 10 ; i++)
{
cout << a[i] << " ";
}
cout << endl;
return 0;
}
将数组内的所有奇数放到偶数前
2021/12/19 20:08:05