首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> 關於C

C語言隨機抽樣:兩班學生抽籤選 5+5 人參加評鑑

     編輯:關於C

賀老師教兩班 C++,1班學號 1-41,2班 42-84。每班隨機抽 5 人共 10 人。程式使用 rand() 產生 10 個 0~83 的亂數(實際應分班抽樣並去重),簡單示範隨機數生成。

程式碼

#include <stdio.h>
#include <stdlib.h>

int main() {
    for (int i = 1; i <= 10; i++)
        printf("第%2d個人的編號是:%d\n", i, rand() % 84);
    return 0;
}

某次抽籤結果

改進建議

  • 呼叫 srand(time(NULL)) 設定種子,否則每次結果相同。
  • 分別對 1~41、42~84 抽樣且不重複(可用洗牌演算法)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved