C++从数组删除重复项的程序,我们可以先将数组进行排序这样可以更加简便的将程序做出来。

输入

10

1 2 3 3 2 4 5 3 4 1

输出

1 2 3 4 5

程序

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    int arr[n+5];
    for(int i=0;i<n;i++){
        cin>>arr[i];
    }
    sort(arr,arr+n);
    for(int j=0;j<n;j++){
        if(j==0){
            cout<<arr[j]<<" ";
        }else{
            if(arr[j]==arr[j-1]){
                continue;
            } 
            cout<<arr[j]<<" ";
        }
    }
    return 0; 
}
 

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐