60分,看不出来哪错了。
查看原帖
60分,看不出来哪错了。
914063
8174665qian楼主2023/4/4 20:57

调了老半天。

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,a[101],c,i,j,x;
	cin>>n;
	x=n;
	for(i=1;i<=n;i++)cin>>a[i];
	for(i=1;i<n;i++){
	    for(j=1;j<=n+1-i;j++){
		    if(a[j]>a[j+1]){
			    c=a[j];
			    a[j]=a[j+1];
			    a[j+1]=c;
			}
		}
	}
	for(i=1;i<n;i++){
		if(a[i]==a[i+1]){
			a[i]=0;
			x--;
    	}
	}
	cout<<x<<endl;
	for(i=1;i<=n;i++){
		if(a[i]!=0)cout<<a[i]<<' ';
	}
	return 0;
}
2023/4/4 20:57
加载中...