【问题描述】已知已知线性表(a1,a2,......an)按顺序结构存储且每个元素为不相等的

【问题描述】已知已知线性表(a1,a2,......an)按顺序结构存储且每个元素为不相等的整数。设计把所有奇数移到所有偶数前边的算法。

【输入形式】一串数字
【输出形式】一串数字
【样例输入】1 2 3 4 5 6
【样例输出】1 3 5 2 4 6

第1个回答  2019-09-27
#include<stdio.h>
#define N 6
int main()
{ int a[N],b[N],c[N];
int i; int j=0,k=0; for(i=0;i<N;i++) { scanf("%d",&a[i]); if(a[i]>0) { if(a[i]%2==0) { b[j]=a[i]; j++; } else { c[k]=a[i]; k++; } } } for(i=0;i<k;i++) printf("%d ",c[i]); for(i=0;i<j;i++) printf("%d ",b[i]); return 0;}
相似回答