unique()是C++标准库函数里面的函数,其功能是去除相邻的重复元素(只保留一个),所以使用前需要对数组进行排序。

代码:

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 const int maxn = 100000;
 4 int a[maxn+5];
 5 int main()
 6 {
 7     int n;
 8     while (cin>>n)
 9     {
10         for (int i = 0;i < n;++i)
11         {
12             scanf("%d",&a[i]);
13         }
14         sort(a,a+n);
15         n = unique(a,a+n) - a;//关键处
16         for (int i = 0;i < n;++i)
17         {
18             printf("%d ",a[i]);
19         }
20         cout<<endl;
21     }
22     return 0;
23 }

 

相关文章:

  • 2021-05-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-14
猜你喜欢
  • 1970-01-01
  • 2021-12-17
  • 2022-12-23
  • 2022-12-23
  • 2022-01-19
  • 2022-12-23
  • 2021-12-28
相关资源
相似解决方案