什么是核动力装置:若输入89 76 24 25 9 8 11 16 35 4 <回车> , 则以下程序的输出结果是_______。

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 22:54:37
若输入89 76 24 25 9 8 11 16 35 4 <回车> , 则以下程序的输出结果是_______。

#include "stdio.h"

#define N 10

main()

{

int x[N], y1[N], y2[N];

int i, j, n1, n2, t, p;

n1=n2=0;

for(i=0;i<N;i++){

scanf(“%d”, &x[i]);

if(x[i] % 2==0) y1[n1++]=x[i];

else y2[n2++]=x[i];

}

for(i=1; i<n1; i++)

for(j=0; j<n1-1; j++)

if(y1[j]>y1[j+1]){

t=y1[j]; y1[j]=y1[j+1]; y1[j+1]=t;

}

for(i=0; i<n2-1; i++){

p=i;

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

if(y2[p]<y2[j]) p=j;

if(p!=i){

t=y2[i]; y2[i]=y2[p]; y2[p]=t;

}

}

for(i=0; i<n1; i++) printf("%d, ", y1[i]);

for(i=0; i<n2; i++) printf("%d, ", y2[i]);

}

你把它实际运行一下不就知道了么