如果用C 程式求出一組隨機數的中間數

時間 2025-06-15 10:15:22

1樓:匿名使用者

static void main(string args)

listmylist = new list();申請乙個list,用於存毀歷御儲11個隨機數。

random r = new random();生成乙個產生隨機數的物件。

for (int i = 0; i < 11; i++)迴圈11次,用於生成隨機數。

int temp = ; 生成0-100內隨機數,;/存入纖巖mylist

第" + 個隨機數為:" 列印隨機數。

要找到中間數就是刪除的第6個數,所以迴圈6次。

int maxint = 999;

for (int i = 0; i < 6; i++)

mylist = removemaxv(mylist, out maxint);

中間數為:"

找出list中最大的數,並移除最大的數。

private static listremovemaxv(listlist, out int maxv)

int max = 999; /設最大數位-999

foreach (int x in list) /遍歷每個數。

if (x > max) /如果list中乙個數大於當前最大數,則最大數就是這個數爛凳。

max = x;

maxv = max; /給最大數賦值。

移除list中的最大數。

return list;//返回刪除掉最大數的list

ctrl+f5執行。

2樓:匿名使用者

你好!是這樣嗎?using system;

using ;

class program

static void main(string args)int num = new int[11];

random r = new random();

排序前飢弊虧的順序:")

for (int i = 0; i < i++)num[i] =, 10) +1; /產生隨機數。

1) +num[i]);

排序。排序後的順序:")

for (int i = 0; i < i++)1) +num[i]);

#############################"中間的數字是卜凳:" num[5]);

看完代爛神碼,就知道怎麼個思路了吧。

3樓:匿名使用者

int arr=new int;for(int i=0;i《派虧;i++}先氣泡排序,然後把中間這個做殲列印出來就ok了純羨衝。

4樓:匿名使用者

用陣列封裝後使用氣泡排序,然後再拿出中間數。

c語言 如何編個程式求一組數的中位數和眾數

子爵先生 陣列排序可以不用指標。你把陣列定義成全域性變數,比如說a 10001 然後呼叫我給你的快排程式就行了,這個程式可以背下來,很有用的。void qs int l,int r if ihash max max a i 最後輸出max就好了 剛t415422663倒是提醒我了,如果要判斷眾數有多...

c語言如何產生在一定範圍內的隨機數

include include include int main void c語言 c 怎樣產生隨機數 這裡要用到的是rand 函式,srand 函式,c語言 c 裡沒有自帶的random int number 函式。1 如果你只要產生隨機數而不需要設定範圍的話,你只要用rand 就可以了 rand...

1到10的數字中,數一組可以組成多少組

邰長青吳釵 a105 30240以0開頭的5位數字a94 3024一共有30240 3024 27216個數字 你好兩個一組可以組成多少組?c 10,2 45 三個一組可以組成多少組?c 10,3 120 四個一組可以組成多少組?c 10,4 210 五個一組可以組成多少組?c 10,5 252 六...