明明的随机数
来源:互联网 发布:苦瓜知乎道理 编辑:程序博客网 时间:2024/06/05 23:47
首先,说一下,这道题真是一水题呀!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
题目:(来自 http://www.rqnoj.cn)
明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。
输入有2行,第1行为1个正整数,表示所生成的随机数的个数:
N
第2行有N个用空格隔开的正整数,为所产生的随机数。
输出也是2行,第1行为1个正整数M,表示不相同的随机数的个数。第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。
代码:
#include <iostream>
#include <cmath>
#include <cstring>
#include <algorithm>
using namespace std;
//ifstream cin(".in");
//ofstream cout(".out");
int a[1002];
int main()
{
int i,j,n,jishu=0;
cin>>n;
int b[n],c[n];
for(i=0;i<n;i++)
{
cin>>b[i];
a[b[i]]=1;
}
for(i=0;i<1002;i++)
{
if(a[i]!=0)
{
c[jishu]=i;
jishu++;
}
}
cout<<jishu<<endl;
for(i=0;i<jishu-1;i++)
{
for(j=i+1;j<jishu;j++)
{
if(c[j]<c[i])
swap(c[j],c[i]);
}
}
for(i=0;i<jishu;i++)cout<<c[i]<<" ";
cout<<endl;
//system ("pause");
return 0;
}
- water~~~明明的随机数
- 1341. 明明的随机数
- 【模拟】明明的随机数
- 【模拟】明明的随机数
- 1342 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 1002. 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- 明明的随机数
- Zxing二维码的生成与扫描,调起相册
- 纯虚析构函数和非纯虚析构函数
- MindManager思维导图应用案例分享
- 腾讯云搭建个人博客
- jQuery表单校验
- 明明的随机数
- 获取天气(WebXml)
- python异常处理
- H5与native有啥区别?
- 台湾大学林轩田机器学习基石课程学习笔记6 -- Theory of Generalization
- [Android]查看KeyStore的MD5或SHA1签名
- MySQL 数据库的安装及配置
- bzoj 1083: [SCOI2005]繁忙的都市 (最小生成树)
- 项目之底部导航栏