【华为OD机试C++】生成随机数

《最新华为OD机试题目带答案解析》:最新华为OD机试题目带答案解析,语言包括C、C++、Python、Java、JavaScript等。订阅专栏,获取专栏内所有文章阅读权限,持续同步更新!


描述

明明生成了NN个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。

数据范围: 1 \le n \le 1000 \1≤n≤1000 ,输入的数字大小满足 1 \le val \le 500 \1≤val≤500

输入描述

第一行先输入随机整数的个数 N 。 接下来的 N 行每行输入一个整数,代表明明生成的随机数。 具体格式可以参考下面的"示例"。

输出描述

输出多行,表示输入数据处理后的结果

示例

输入:
3
2
2
1

输出:
1
2

说明

输入解释:
第一个数字是3,也即这个小样例的N=3,说明用计算机生成了3个1到500之间的随机整数,接下来每行一个随机数字,共3行,也即这3个随机数字为:
2
2
1
所以样例的输出为:
1

代码

#include<iostream>
#include<bits/stdc++.h>
using namespace std;

int main(){
    int num,N;
    cin>>N;
    set<int> nums;
    while(N>0)
    {
        cin>>num;
        nums.insert(num);
        N--;
    }
//     元祖自动排序
    for(auto i:nums)
    {
        cout<<i<<endl;
    }
    return 0;
}

相关推荐

  1. 华为ODC++】生成随机数

    2024-04-01 23:36:02       18 阅读
  2. 华为OD C++ - 生日礼物

    2024-04-01 23:36:02       6 阅读
  3. 华为OD C++ -采样过滤

    2024-04-01 23:36:02       18 阅读
  4. 华为ODC++】取近似值

    2024-04-01 23:36:02       17 阅读
  5. 华为ODC++】蛇形矩阵

    2024-04-01 23:36:02       17 阅读
  6. 华为ODC++】图片整理

    2024-04-01 23:36:02       19 阅读
  7. 华为OD生成哈夫曼树【C卷|100分】

    2024-04-01 23:36:02       10 阅读
  8. 华为OD2024年最新题库(C++)

    2024-04-01 23:36:02       62 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-01 23:36:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-01 23:36:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-01 23:36:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-01 23:36:02       18 阅读

热门阅读

  1. Vue的数据为什么频繁变化但只会更新一次

    2024-04-01 23:36:02       14 阅读
  2. 基于Vue.js 实现简易拖拽指令

    2024-04-01 23:36:02       15 阅读
  3. C++引用详解

    2024-04-01 23:36:02       14 阅读
  4. 探索ChatGPT在学术论文撰写中的应用

    2024-04-01 23:36:02       15 阅读
  5. dcat笔记

    2024-04-01 23:36:02       11 阅读