#include <bits/stdc++.h>
using namespace std;
int main()
{
int m[100],g,s1,s2=-1;
cin >> g; /*获取个数*/
for (int i;i <= g;i++)
cin >> m[i];
/*获取随机数*/
sort (m,m+g)/*排序*/
for (int q;q <= g;q++)
{
s1 = s2;
s2 = q;
if (s1==s2)
{
for (int q2=0;q<=g-q;q2++)
{
m[q+q2]=m[q+q2+1];
}
g--;
}
q++;
}/*去重*/
cout << g << endl;
for (int gs=1;gs<=g;gs++)
{
cout << m[gs] << " ";
}
return 0;
}
我特意备注了,请帮我看看谢谢