大佬救救,不知道哪里错了,谢谢
查看原帖
大佬救救,不知道哪里错了,谢谢
805120
123mtr楼主2023/3/14 17:40
#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:40
加载中...