文章

10

粉丝

143

获赞

3

访问

54.9k

头像
先排序 再输出
P1273 上海交通大学机试题
发布于2022年3月26日 21:16
阅读数 4.5k

思路:直接调用sort库函数将数组排序。

然后先输出下标为0的元素,之后再输出是先判断该元素与前一个元素是否相同,若不相等则输出,否则不输出。

 

C++代码

#include <iostream>
#include <algorithm>

using namespace std;
const int N=1010;
int a[N];
int n;

int main()
{
    cin>>n;
    for(int i=0;i<n;i++) cin>>a[i];
    
    sort(a,a+n);
    
    cout<<a[0]<<' ';
    
    for(int i=1;i<n;i++)
    {
        if(a[i-1]!=a[i]) cout<<a[i]<<" ";
    }
    
    cout<<endl;
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发