HJ3 明明的随机数
描述
明明生成了NN个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。
数据范围: 1 \le n \le 1000 \1≤n≤1000 ,输入的数字大小满足 1 \le val \le 500 \1≤val≤500
输入描述:
第一行先输入随机整数的个数 N 。 接下来的 N 行每行输入一个整数,代表明明生成的随机数。 具体格式可以参考下面的"示例"。
输出描述:
输出多行,表示输入数据处理后的结果
#include<iostream>
using namespace std;
int main(){
int i=0;
int cnt=0;
while(cin>>cnt){
int num[1000]={-1};
while(cnt--)
{
cin>>i;
num[i]=1; //直接将对应的下标置位1,输出该数组就为有序的唯一数
}
for(i=0;i<1000;++i)
{
if(num[i]==1){
cout<<i<<endl;
}
}
}
}

浙公网安备 33010602011771号