80%通過求解
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a[100]={},sum;
cin>>n;
sum=n;
for(int i=0 ; i<n ; i++){
cin>>a[i];
}
for(int i=0 ; i<sum ; i++){
for(int j=0 ; j<sum ; j++){
if(a[i]==a[j] && i!=j){
int temp;
temp=a[sum-1];
a[sum-1]=a[j];
a[j]=temp;
sum--;
}
}
}
n=sum;
for(int i=n-2 ; i>=0 ; i--){
for(int j=0 ; j<n-1 ; j++){
if(a[j]>a[j+1]){
int temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
}
}
}
cout<<sum<<endl;
for(int i=0 ; i<n ; i++){
cout<<a[i]<<" ";
}
cout<<endl;
return 0;
}
for(int i=0 ; i
for(int j=0 ; j
if(a[i]==a[j] && i!=j){
int temp;
temp=a[sum-1];
a[sum-1]=a[j];
a[j]=temp;
sum--;
}
}
}
sum--後面加一個j--,因為交換後的a[j]可能還是和a[i]相同