我的代码先给大家看一下:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,total;
cin>>a;
total=a;
int k[a]={};
for(int i=0;i<a;i++){
cin>>k[i];
}
for(int i=0;i<a;i++){
for(int j=0;j<a;j++){
if(k[i]==k[j]&&i<j){
k[i]=0;
total--;
}
}
}
for(int i=0;i<a;i++){
for(int j=0;j<a;j++){
if(k[j]>k[j+1]){
swap(k[j],k[j+1]);
}
}
}
cout<<total<<endl;
for(int i=0;i<a+1;i++){
if(k[i]!=0){
cout<<k[i]<<' ';
}
}
return 0;
}
提交后全部WA,但是我下了样例是对的,想问大佬是怎么回事啊?