给定一个长度为n(0<n≤200)的正整数序列,按照以下要求排序:
- 奇数排在偶数前面;
- 奇数与偶数各自从小到大排列;
请根据以上要求完成排序,输出排序后的整数序列。
输入格式:
第一行给定一个整数n,第二行给出n个正整数,每个正整数不会超过int所能表示的范围。
输出格式:
输出排序后的整数序列,每行一个整数,共n行。
输入样例:
6
1 2 3 4 5 6
结尾无空行
输出样例:
1
3
5
2
4
6
下面是源代码:
#include<stdio.h>
int main()
{
int n,a[200],b[200],c[200],i=0,j=0,k=0;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
{
if(a[i]%2==0)
{
b[j]=a[i];/*将满足奇数的数存入新数组*/
j++;
}
else
{