明明的隨機數

2021-10-22 02:52:44 字數 1235 閱讀 1175

題目描述

明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了 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 對於其中重複的數字,只保留乙個,把其餘相同的數去掉,不同的數對應著不同的學生的學號。然後再把這些數從小到大排序,按照排好的順序去找同學做調查。請你協助明明完成 去重 與 排序 ...