題目描述
明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了 nn 個 1 到 1000 之間的隨機整數(n \leq 100n≤100),對於其中重複的數字,只保留乙個,把其餘相同的數去掉,不同的數對應著不同的學生的學號。然後再把這些數從小到大排序,按照排好的順序去找同學做調查。請你協助明明完成「去重」與「排序」的工作。
輸入描述
第 1 行為 1 個正整數,表示所生成的隨機數的個數:nn。
第 2 行有 nn 個用空格隔開的正整數,為所產生的隨機數。
輸出描述
輸出 2 行,第 1 行為 1 個正整數 mm,表示不相同的隨機數的個數。
第 2 行為 mm 個用空格隔開的正整數,為從小到大排好序的不相同的隨機數。
輸入輸出樣例
示例 1
輸入10
20 40 32 67 40 20 89 300 400 15
copy
輸出首先上正確**:
#include
#include
void
sort_1
(int
*p,int n)}}
}void
sort_2
(int
*m,int n)
}printf
("%d\n"
,q+1);
///輸出不同元素個數
for(j=
0;j}int
main()
sort_1
(a,n)
;///排序
很無語啊,我開始以為計算機生成隨機數是用rand函式做.但是無法通過.
for
(i=0;i)
有人會在去重使用新陣列做嗎
void
sort_2
(int
*m,int n)
}printf
("%d\n"
,q);
///輸出不同元素個數
for(j=
0;j)}
這個**一直錯. 明明的隨機數
題目描述 description 明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了n個1到1000之間的隨機整數 n 100 對於其中重複的數字,只保留乙個,把其餘相同的數去掉,不同的數對應著不同的學生的學號。然後再把這些數從小到大排序,按照排好的順序去找同學做調查。...
明明的隨機數
題目描述 明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了n個1到1000之間的隨機整數 n 100 對於其中重複的數字,只保留乙個,把其餘相同的數去掉,不同的數對應著不同的學生的學號。然後再把這些數從小到大排序,按照排好的順序去找同學做調查。請你協助明明完成 去重 ...
明明的隨機數
明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了n個1到1000之間的隨機整數 n 100 對於其中重複的數字,只保留乙個,把其餘相同的數去掉,不同的數對應著不同的學生的學號。然後再把這些數從小到大排序,按照排好的順序去找同學做調查。請你協助明明完成 去重 與 排序 ...