你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

将数组内的所有奇数放到偶数前

2021/12/19 20:08:05
#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;
}