小明的调查作业
小明的調查作業
時間限制:1000 ms | 內存限制:65535 KB
難度:1
描述
小明的老師布置了一份調查作業,小明想在學校中請一些同學一起做一項問卷調查,
聰明的小明為了實驗的客觀性,想利用自己的計算機知識幫助自己。他先用計算機生
成了N個1到1000之間的隨機整數(0<N≤1000),對于其中重復的數字,只保留一個,
把其余相同的數去掉,不同的數對應著不同的學生的學號。然后再把這些數從小到大排序,
按照排好的順序去找同學做調查。請你協助明明完成“去重”與“排序”的工作。
輸入
輸入有2行,第1行為1個正整數,表示所生成的隨機數的個數:
N
第2行有N個用空格隔開的正整數,為所產生的隨機數。
輸出
輸出也是2行,第1行為1個正整數M,表示不相同的隨機數的個數。第2行為M個用空格隔開
的正整數,為從小到大排好序的不相同的隨機數。
樣例輸入
10
20 40 32 67 40 20 89 300 400 15
樣例輸出
8
15 20 32 40 67 89 300 400
/
?
分析:先用冒泡排序對輸入的數組進行排序,然后for循環依次進行相等判斷,用另一變量記錄
,之后輸出剩余的數組數,并且換行,最后,for循環,if 判斷是否相等,不相等依次輸出,相等
則進行下一輪比較。
轉載于:https://www.cnblogs.com/acmgym/p/3648261.html
總結
- 上一篇: .NET(C#):浅谈程序集清单资源和R
- 下一篇: [转]虚拟机网络模式简介