#include <stdio.h>
#define M 10
void main()
{
float a[M]; /*原始数组存放10个实数*/
int i,j=0,k,t; /*控制和中间变量*/
int c[M]; /*存放四舍五入后的偶数数组*/
printf("please input a[M]:\n"); /*输入*/
for(i=0;i<M;i++)
scanf("%f",&a[i]);
for(i=0;i<M;i++) /*四舍五入,把偶数存入新数组*/
{
t=a[i]+0.5;
if(t%2==0)
{
c[j]=t;
j++;
}
}
for(i=0;i<j-1;i++) /*排序*/
for(k=i+1;k<j;k++)
if(c[i]<=c[k])
{
t=c[k];
c[k]=c[i];
c[i]=t;
}
for(i=0;i<j;i++) /*输出*/
printf("%5d",c[i]);
printf("\n");
getch();
}
WIN-TC XP 下运行正常