调整数组顺序使奇数位于偶数前面

来源:互联网 发布:谷歌 云计算 编辑:程序博客网 时间:2024/06/05 11:17

void Process(int a[], int n){if (a == NULL || n < 2)return;int low = 0, high = n - 1;int last = low;for (int i = 0; i < n; ++i) {if (a[i] % 2 == 1) {swap(a, last++, i);}}}void swap(int a[], int i, int j ){int tmp = a[i];a[i] = a[j];a[j] = tmp;}

0 0
原创粉丝点击