|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int main()
{
int a[10],i,n,t,j;
int odd=0;
int even=9;
printf("input 10 nums:");
for(i=0;i<10;i++)
{
scanf("%d",&n);
if(n%2==0)
{
a[even]=n;
even--;
}
if(n%2!=0)
{
a[odd]=n;
odd++;
}
}//
for(i=0;i<odd-1;i++)
{
n=i;
for(j=i+1;j<odd;j++)
{if(a[j]<a[n])
n=j;
if(n!=i)
{
t=a[i];
a[i]=a[j];
a[j]=t;}
}
}
for(i=even;i>odd+1;i--)
{
n=i;
for(j=even-1;j>odd;j--)
if(a[n]<a[j])
n=j;
if(n!=i)
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
for(i=0;i<10;i++)
{
printf ("%d\t",a[i]);
}
return 0;
}想将十个整数按升序排列且奇数在前,偶数在后 |
|