C 例項之從題庫總隨機抽取題號

2021-07-11 00:04:02 字數 773 閱讀 5269

問題描述:

假定已經獲取題庫中的試題號,並存放在陣列arraykt中。例如, int arraykt=。定義乙個靜態成員方法,該方法實現從上述陣列中隨機抽出給定數量(n,1<=n<=arraykt.length)的考題,並組成乙個考題字串。比如,隨機從arraykt中抽取5題組成考題字串:「10,18,20,22,30」。要求,組成考題字串中考題不重複,且一定在陣列中存在。自行設計程式驗證上述方法正確性。

**如下:

using system;    

using system.collections.generic;

using system.linq;

using system.text;

using system.threading;

namespace

fengyun

;

getkth(5, arraykt);

console.readkey();

}

public

static

string getkth(int n,params int arraykt)

",arraykt[index]);

}

return

"";

}

}

}

並不能產生完全不同的隨機數,**仍需要改進!

C 學習之從C到C

包含標頭檔案可以不加.h結尾,如iostream,一些常用的標頭檔案在引用時可以不加.h字尾,並在開頭增加c,如 include include include在c中的強制型別轉換為 int 3.5 而在c 中的強制型別轉換為int 3.5 更加清晰直觀。在 c 中,宣告乙個函式時,可以指定預設的輸...

《C 從入門到精通》例項 命名空間

範例1 定義兩個命名空間nsa和nsb,它們有相同的成員函式print 知識點 命名空間的定義 include using namespace std using指令,引入標準c 庫命名空間std namespace nsa 定義乙個命名空間nsa namespace nsb 定義乙個命名空間nsb...

從內部剖析C 集合之

dictionary和hashtable用法有點相似,他們都是基於鍵值對的資料集合,但實際上他們內部的實現原理有很大的差異,先簡要概述一下他們主要的區別,稍後在分析dictionary內部實現的大概原理。區別 1,dictionary支援泛型,而hashtable不支援。2,dictionary沒有...