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;
}