哪里不对啊?(C语言)
查看原帖
哪里不对啊?(C语言)
805120
123mtr楼主2023/3/14 17:10
#include<stdio.h>

int main ()

{

   int N,i,j,temp,a[1001];
   
   scanf("%d",&N);
   for(i=0;i<N;++i)
   {
   	scanf("%d",&a[i]);
   }
   int k=0;
   for(i=0;i<N;++i)
   {
   	for(j=i+1;j<N;++j)
   	
   	{
   		if(a[i]>a[j])
   		{
   			temp=a[i];
   			a[i]=a[j];
   			a[j]=temp;
   		}
   		else if(a[i]==a[j])
   		{
   			a[j]=0;
   			k++;
   			j=j+1;
   		}
       }
   }
   printf("%d \n",N-k);
   for(i=0;i<N;++i)
   {
   	if(a[i]!=0)
   	printf("%d ",a[i]);	
   }
   return 0;
}
2023/3/14 17:10
加载中...