C语言:把数组中的奇数放在前面,偶数放在后面,形成新数组?

如题所述

第1个回答  2020-02-27

#include<stdio.h>

int main()

{ int i,j,t,n=6,a[100]= {9,3,6,2,7,8};

  for(i=0,j=5; i<j;)

  { while(a[i]%2)i++;

    while(a[j]%2==0)j--;

    if(i<j)

    { t=a[i];

      a[i++]=a[j];

      a[j--]=t;

    }

  }

  for(i=0; i<6; i++)

    printf("%d ",a[i]);

  return 0;

}

追问

你的逻辑思维真的强

本回答被提问者和网友采纳
相似回答