#include "stdio.h"
void main()
{int n[100],i,j,c,n1,min,temp;
puts("please inputs nums end with -1:");/*以-1结束输入*/
n1=0;
for(i=0;;i++)
{scanf("%d",&n[n1]);
if(n[n1]==-1)
{break;
}
n1=n1+1;
}
for(i=1;i<=n1-2;i++)/*选择排序*/
{ min=i;
for(j=i;j<=n1-1;j++)
if(n[min]>=n[j])
min=j;
temp=n[i];
n[i]=n[min];
n[min]=temp;
}
for(i=0;i<=n1-1;i++)
if(n[i]%2!=0)
printf("%d ",n[i]);
for(i=0;i<=n1-1;i++)
if(n[i]%2==0)
printf("%d ",n[i]);
getch();
}
温馨提示:答案为网友推荐,仅供参考