隨機(jī)數(shù)字去掉重復(fù)和排序的方法
更新時(shí)間:2013年03月07日 11:14:11 作者:
用計(jì)算機(jī)隨機(jī)生成了N個(gè)0到1000000000(包含0和1000000000)之間的隨機(jī)整數(shù)(N≤5000000),對于其中重復(fù)的數(shù)字,只保留一個(gè),把其余相同的數(shù)去掉。然后再把這些數(shù)從小到大排序。
復(fù)制代碼 代碼如下:
#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;
}
相關(guān)文章
Qt6.3 + Clion +MSVC2019環(huán)境配置詳解
本文主要介紹了Qt6.3 + Clion +MSVC2019環(huán)境配置詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01用C實(shí)現(xiàn)PHP擴(kuò)展 Fetch_Url 類數(shù)據(jù)抓取的方法
該擴(kuò)展是基于libcurl基礎(chǔ)實(shí)現(xiàn)的網(wǎng)頁數(shù)據(jù)抓取2013-04-04C++實(shí)現(xiàn)LeetCode(124.求二叉樹的最大路徑和)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(124.求二叉樹的最大路徑和),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07C語言#define拼接宏定義實(shí)現(xiàn)方式
今天小編就為大家分享一篇C語言#define拼接宏定義實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12VS中動態(tài)庫的創(chuàng)建和調(diào)用方式詳解
庫的存在形式本質(zhì)上來說庫是一種可執(zhí)行代碼的二進(jìn)制,? 靜態(tài)庫和動態(tài)庫的區(qū)別主要是在鏈接階段處理庫的方式不同而區(qū)分的,本文介紹VS中動態(tài)庫的創(chuàng)建和調(diào)用方式,感興趣的朋友一起看看吧2024-01-01