只用一个sort函数
2026-08-04 17:09:58
发布于:浙江
6阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b[1005],c[1005],d,sum=0,e=1;
cin>>a;
for(int i=1;i<=a;i++)
{
cin>>b[i];
}
sort(b+1,b+a+1);
d=b[1];
for(int i=1;i<=a;i++)
{
if(b[i]!=d)
{
c[e]=b[i];
sum++;
e++;
}
if(i==1)
{
c[e]=b[i];
sum++;
e++;
}
d=b[i];
}
cout<<sum<<endl;
for(int i=1;i<=sum;i++)
{
cout<<c[i]<<" ";
}
}
这里空空如也








有帮助,赞一个