本文主要是介绍奇数前半部分,偶数后半部分,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一个随机数组,把所有的奇数放在前半部分,所有的偶数放在后半部分。
用快排的思维解决这个问题比较好
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
void swapNum(int &i,int &j){int temp=i;i=j;j=temp;
}
int main() {int a[10]= {1,2,3,4,5,6,7,8,9,10};int low=0,high=9;while(low<high) {int i,j;while(a[low]%2!=0&&low<high) low++;i=low;while(a[high]%2==0&&low<high) high--;j=high;swapNum(a[i],a[j]);}for(int i=0;i<10;i++){printf("%d ",a[i]);}
}
这篇关于奇数前半部分,偶数后半部分的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!