输入10个整数,将偶数从小到大排序,其他数不变

如题所述

#include "stdio.h"

int main()

{

    char a[10],i,j,k,t;

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

scanf("%d",&a[i]);

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

{

if(a[i]%2)continue;

k=i;

for(j=i+1;j<10;j++)

if(a[j]%2==0&&a[j]<a[k])k=j;

t=a[i];a[i]=a[k];a[k]=t;

}

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

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

printf("\n");

    return 0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜