c++ 查重+排序函數


輸入

第一行n。第二行有n個元素。

輸出

 

查重排序后的元素

 

樣例:

輸入:

5

1 1 2 3 4

輸出:

1 2 3 4

unique的作用是“去掉”容器中相鄰元素的重復元素

注意:用unique只能對有序的數組進行查重,所以要先進行排序

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int a[n];
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
  sort(a,a+n);
int t=unique(a,a+n)-a; for(int i=0;i<t;i++) cout<<a[i]<<' '; return 0; }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM