明明想在学校中请一些同学一起做一项问卷调查。
为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数,对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。
然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。
请你协助明明完成“去重”与“排序”的工作。

输入格式
输入文件包含2行,第1行为1个正整数,表示所生成的随机数的个数:N 。

第2行有N个用空格隔开的正整数,为所产生的随机数。

输出格式
输出文件也是2行,第1行为1个正整数M,表示不相同的随机数的个数。
第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。

代码如下:

#include <iostream>
#include <algorithm>
using namespace std;int n;
const int N = 110;
int a[N];
int main()
{cin>>n;for (int i = 0;i<n;i++) cin>>a[i];sort(a,a+n);int k = unique(a,a+n)-a;cout<<k<<endl;for (int i = 0;i<k;i++){cout<<a[i]<<" ";}cout<<endl;return 0;
}

C++unique函数应用举例相关推荐

  1. 关于unique函数

    torch和numpy中都有unique函数,作用是去除张量/向量组中的重复张量/向量. torch torch.unique(input, sorted=True, return_inverse=F ...

  2. C++STL中的unique函数解析

    一.总述 unique函数属于STL中比较常用函数,它的功能是元素去重.即"删除"序列中所有相邻的重复元素(只保留一个).此处的删除,并不是真的删除,而是指重复元素的位置被不重复的 ...

  3. matlab语言unique,Matlab的unique函数的C++实现

    Matlab中的unique函数,实现的是去除重复元素,只保留一个,且剩下的非重元素按大小排列: C++中stl::unique函数与其不同之处在于:是去除相邻的重复元素,且不改变向量大小,把重复元素 ...

  4. R语言unique函数计算数据对象(vector、dataframe)的unique独特值:unique函数从vector向量、dataframe中删除重复项、删除dataframe重复行

    R语言unique函数计算数据对象(vector.dataframe)的unique独特值:unique函数从vector向量.dataframe中删除重复项.删除dataframe重复行 目录

  5. Python中numpy库unique函数解析

    a = np.unique(A) .unique()函数去除其中重复的元素,并按元素由大到小返回一个新的无元素重复的元组或者列表 import numpy as np A = [1, 2, 2, 5, ...

  6. unique函数详解

    unique函数是去除相邻的相同的元素,最后返回的是结尾的指针. 例子: 这三个1都是相邻的,故删除后只有一个1. 例子: 这里是没变的,因为相同的1并未相邻.

  7. 【转】awk 里的substr函数用法举例

    awk 里的substr函数用法举例: 要截取的内容: 2007-08-04 04:45:03.084 - SuccessfulTradeResult(status: 1, currencyPair: ...

  8. unique函数_Office 365函数新世界:动态数组

    我们今天分享的是FILTER函数,她完美展现了365函数世界动态数组的理念:运算高效.公式简洁.还可以作为中转表的性质用于其它函数二次计算.基础语法在日常数据处理中,我们经常会遇到一对多式的数据查询问 ...

  9. c++的unique函数

    在STL中unique函数是一个去重函数, unique的功能是去除相邻的重复元素(只保留一个),其实它并不真正把重复的元素删除,是把重复的元素移到后面去了,然后依然保存到了原数组中,然后 返回去重后 ...

最新文章

  1. Waymo自动驾驶汽车扎堆冲进死胡同,一天多达50辆,附近居民蚌埠住了
  2. AI发展进入2.0时代!英特尔在落地中总结4大经验、分享7个案例
  3. python中的 set 中的元素
  4. CubieBoard开发板不用ttl线也不用hdmi线的安装方法
  5. win_redis【win下安装使用redis】
  6. 强肝保肝养肝4大食物
  7. java.lang.RuntimeException: Error receiving broadcast Intent { act=android.net.wifi.SCAN_RESULTS flg
  8. TokenInsight:反映区块链行业整体表现的TI指数较昨日同期上涨1.37%
  9. Web前端精髓年终总结
  10. Sql Server 全文检索
  11. react native+typescript创建移动端项目-(慕课网喜马拉雅项目笔记)-(二,导航器navigator)
  12. [CTF]QWE加密
  13. upc 卡德加的兔子 线段树 + 矩阵快速幂
  14. win10服务器只显示4g内存,64位win10识别到了4G内存,却只用了3.1G,为什么?
  15. java web代码及展现_抓网页_面包网_javaWeb展示
  16. 龙果支付 mysql_开源版龙果支付系统-国内首款开源的互联网支付系统
  17. 基于MFC和OpenCV的图像处理小软件
  18. cocos2d-x 键盘按住事件 实现人物的连续移动
  19. nokia6闹关机android,诺基亚首款安卓手机为何叫Nokia 6,原因喜人
  20. 网上报修 php源码,25175网上报修系统管理平台 v2.9

热门文章

  1. linux之errno值为104(connetction reset by peer)
  2. Git之添加公钥之后git clone ****提示sign_and_send_pubkey: signing failed: agent refused operation
  3. java之异常java.net.MalformedURLException解决办法
  4. linux之使用md5sum命令比较两个文件是否一样
  5. java 获取接口的注解_java反射注解妙用-获取所有接口说明
  6. 实验 3 检查点和参数化实验报告--软件功能测试与性能测试实验
  7. 当你和你女朋友闹矛盾时......
  8. 那些视觉上骗了你的东西,你上当了吗?
  9. PS比狠大赛!看看谁家的照片更丑!
  10. 给新手程序猿的16个必备小妙招