讨论 / c
minimiao 2017-11-21 04:25:15
点我顶贴 收藏 删除
#include<stdio.h>

int main(){

int a[100]={0},N,n=0,i,j,k,temp;

scanf("%d",&N);

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

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

}

for(j=N-1;j>=1;j--){

for(k=0;k<j;k++){

if(a[k]>a[k+1]){

temp=a[k];

a[k]=a[k+1];

a[k+1]=temp;

}

else if((a[k]==a[k+1])&&(a[k])&&(a[k+1])){

a[k]=0;

n++;

}

}

}

printf("%d\n",N-n);

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

if(a[i]==0)

continue;

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

}

if(a[N])

printf("%d",a[N-n-1]);

return 0;

}

#1 minimiao@2017-11-21 04:33:38
回复 删除
忘删了

去掉最后的

if(a[N])

printf("%d",a[N-n-1]);

查看更多回复
提交回复