c++
#include<iostream>
#include<cmath>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
int main()
{
int n,in,out[101],num=0;
bool outif[1001];
cin>>n;
memset(outif,false,sizeof(outif));
for(int i=1;i<=n;i++)
{
cin>>in;
if(outif[in])continue;
num++;
out[num]=in;
outif[in]=true;
}
sort(out+1,out+num+1);
cout<<num<<endl;
for(int i=1;i<=num;i++)cout<<out[i]<<" ";
return 0;
}
关于那个sort()函数
为什么写成sort(out,out+num+1)就会随机错几个数据点有时候又全对??
萌新疑惑