50分,可能是格式的问题,还请能帮忙看看,感谢!
查看原帖
50分,可能是格式的问题,还请能帮忙看看,感谢!
859163
GX003楼主2022/11/20 14:55
#include <stdio.h>
int main()
{
	int a=1,c,i,j,n;
	scanf("%d",&n);
	int b[n];
	for (i=0; i<n; i++)
		scanf("%d",&b[i]);
	for (i=0; i<n; i++)
		for (j=0; j<n-i; j++)
			if (b[j] > b[j+1])
				{
					c = b[j+1];
					b[j+1] =b[j];
					b[j] = c;
				}
	for (i=0; i<n; i++)
	{
		for (j=i+1; j<n; j++)
			if(b[i]==b[j])
				b[j]=0;
	}
	for (i=0;i<n;i++)
	{
		if(b[i]!=0)
			a++;
		else
			continue;
	}
	printf("%d\n",a);
	for (i=0; i<=n; i++)
		if(b[i]!=0)
			if(i!=n)
				printf("%d ",b[i]);
			else
				printf("%d",b[i]);
		else
			continue;
return 0;
}

没什么经验,写的有点乱,麻烦了。

2022/11/20 14:55
加载中...