随机数字去掉重复和排序的方法

 更新时间:2013年03月07日 11:14:11   作者:  
用计算机随机生成了N个0到1000000000(包含0和1000000000)之间的随机整数(N≤5000000),对于其中重复的数字,只保留一个,把其余相同的数去掉。然后再把这些数从小到大排序。

复制代码 代码如下:

#include <iostream>
#include <stdio.h>
#include <set>
using namespace std;

int main()
{
    int n,a,i;
    set<int>m;
    while(scanf("%d",&n)!=EOF)
    {
        for(i=0;i<n;i++)
        {
            scanf("%d",&a);
            m.insert(a);
        }
        set<int>::iterator it;
        printf("%d\n",m.size());
        for(it=m.begin();it!=m.end();it++)
        {
            if(it==m.begin())
            printf("%d",*it);
            else
            printf(" %d",*it);
        }
        printf("\n");
        m.clear();
    }
    return 0;
}

相关文章

  • Qt6.3 + Clion +MSVC2019环境配置详解

    Qt6.3 + Clion +MSVC2019环境配置详解

    本文主要介绍了Qt6.3 + Clion +MSVC2019环境配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • C语言位图算法详解

    C语言位图算法详解

    这篇文章主要介绍了C语言实现的位图算法,主要包括了位图算法的定义与应用,对于C程序算法设计的学习有一定的借鉴价值,需要的朋友可以参考下
    2014-09-09
  • C++基本用法实践之移动语义详解

    C++基本用法实践之移动语义详解

    移动(move)语义是C++引入了一种新的内存优化,以避免不必要的拷贝,下面小编就来和大家简单聊聊C++中移动语义的相关使用吧,希望对大家有所帮助
    2023-07-07
  • C++ static详解,类中的static用法说明

    C++ static详解,类中的static用法说明

    这篇文章主要介绍了C++ static详解,类中的static用法说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • 用C实现PHP扩展 Fetch_Url 类数据抓取的方法

    用C实现PHP扩展 Fetch_Url 类数据抓取的方法

    该扩展是基于libcurl基础实现的网页数据抓取
    2013-04-04
  • C++实现LeetCode(124.求二叉树的最大路径和)

    C++实现LeetCode(124.求二叉树的最大路径和)

    这篇文章主要介绍了C++实现LeetCode(124.求二叉树的最大路径和),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C语言strcpy库函数详解

    C语言strcpy库函数详解

    这篇文章主要为大家介绍了C语言strcpy库函数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11
  • C++中队列queue的用法实例详解

    C++中队列queue的用法实例详解

    队列先进先出,即只能在容器的末尾添加新元素,只能从头部移除元素,下面这篇文章主要给大家介绍了关于C++中队列queue用法的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • C语言#define拼接宏定义实现方式

    C语言#define拼接宏定义实现方式

    今天小编就为大家分享一篇C语言#define拼接宏定义实现方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • VS中动态库的创建和调用方式详解

    VS中动态库的创建和调用方式详解

    库的存在形式本质上来说库是一种可执行代码的二进制,​ 静态库和动态库的区别主要是在链接阶段处理库的方式不同而区分的,本文介绍VS中动态库的创建和调用方式,感兴趣的朋友一起看看吧
    2024-01-01

最新评论