#include <iostream>
using namespace std;
#include "vector"
/* 麻烦的方法:1. 首先确定奇数的个数
2. 然后开始从第一个位置扫描如果遇到偶数,则从这个位置开始后的所有数向前移动一个位置,如果遇到奇数则跳过
3. 循环的结束条件为从头开始指向的指针移动的位置数目等于奇数的个数*/
void doShuzu(vector<int> & a){
int i = 0;
int length = a.size() - 1;
int jishu = 0;
while (i <= length) {
if((a[i] & 0x1) == 1)
jishu++;
i++;
}
i = 0;
while(i !&
调整一个数组中的偶数位于奇数的后面
最新推荐文章于 2021-08-03 23:07:17 发布