#include<stdio.h>
#include<math.h>
int main()
{
int n,i,j,t,k;
int a[102];
int b[102];
while(scanf("%d",&n)!=EOF)
{t=0;k=0;
for(i=0;i<n;i++)
{scanf("%d",&a[i]);}
for(i=0;i<n;i++)
{
if(a[i]%2==0)
{
b[k]=a[i];
k++;
}
}
for(i=0;i<k-1;i++)
{
for(j=0;j<k-1-i;j++)
{
if(b[j]<b[j+1])
{
t=b[j+1];
b[j+1]=b[j];
b[j]=t;
}
}
}
for(j=0;j<k-1;j++)
{
printf("%d ",b[j]);
}
printf("%d\n",b[k-1]);
}
return 0;
}
题目描述
输入一个正整数N和N个整数,将它们中的偶数按从大到小的顺序进行排序后输出。
输入
输入为多组测试数据。
输入一个正整数N(1≤N≤100)和N个整数,用空格分隔。
输出
将这N个数中的偶数按从大到小的顺序输出
样例输入
10 8 4 14 2 11 30 40 500 17 100 8 80 200 99 -12 34 55 88 11
样例输出
500 100 40 30 14 8 4 2 200 88 80 34 -12