将一组数奇数放在前面,偶数放在后面


 import java.util.Scanner;

 public class Main {
 public static void main(String[] args) {
 Scanner scan=new Scanner(System.in);
 int n= scan.nextInt();
 int []a=new int[n];
 for(int i=0;i<n;i++) a[i]=scan.nextInt();
 //int temp[] =new int[n];
 int point=0;
 int end=a.length-1;
 while(point<end){
 while(a[point]%2==1) point++;
 while(a[end]%2==0) end--;
 if(end!=point){
 int i1=a[point];
 a[point]=a[end];
 a[end]=i1;
 point++;
 end--;
 }

 }for(int i=0;i<n;i++) System.out.println(a[i]);

 }


 }

猜你喜欢

转载自blog.csdn.net/weixin_42565135/article/details/88408241