50分,求助大佬
查看原帖
50分,求助大佬
683059
MW6776楼主2022/9/27 13:28
#include <stdio.h>

int main(){
	int N;
	scanf("%d",&N);
	int a[N];
	int cnt=0;
	int max=0;
	for(int i=0;i<N;i++){
		scanf("%d",&a[i]);
	}
	for(int i=0;i<N;i++){
		for(int j=i+1;j<N;j++){
			if(a[i]==a[j]){
				a[j]=0;
			}
		}
	}
		for(int i=0;i<N;i++){
		if(a[i]!=0){
			cnt++;
		}
	}
	for(int i=0;i<N;i++){
		for(int j=0;j<N-i;j++){
			if(a[j]>a[j+1]){   
			max=a[j];
			a[j]=a[j+1];
			a[j+1]=max;
		        }
	        }
        }
		printf("%d\n",cnt);
	for(int i=0;i<=N;i++){
		if(a[i]!=0){
		printf("%d ",a[i]);
		}
	}
	return 0;
} 
2022/9/27 13:28
加载中...