通過C 實現(xiàn)教師上課抽學(xué)號提問
在課堂教學(xué)中,提問是一個必不可少的環(huán)節(jié)。然而,為了保證提問的公平性,老師和同學(xué)們都有一些顧慮。現(xiàn)在,我將向大家介紹如何利用C 語言編寫一個隨機抽學(xué)號的程序。下載安裝Dev C 并配置首先,在網(wǎng)絡(luò)上
在課堂教學(xué)中,提問是一個必不可少的環(huán)節(jié)。然而,為了保證提問的公平性,老師和同學(xué)們都有一些顧慮?,F(xiàn)在,我將向大家介紹如何利用C 語言編寫一個隨機抽學(xué)號的程序。
下載安裝Dev C 并配置
首先,在網(wǎng)絡(luò)上下載安裝Dev C 的安裝包。你可以選擇適合自己的版本,推薦使用Dev-Cpp 5.5.3 MinGW 4.7.2(也可直接下載經(jīng)驗附件)。
接下來,打開Dev C ,點擊文件-新建-源代碼(或者使用快捷鍵Ctrl N)。
然后,我們需要寫入頭文件。輸入需要調(diào)用到的庫文件,可以使用"include"進行調(diào)用。這次我們需要調(diào)用的庫有
地址調(diào)用及主函數(shù)格式如下:
```
using namespace std;
int main()
{
// 主函數(shù)的代碼
}
```
隨機函數(shù)定義
我們需要定義一個隨機函數(shù)種子,使用"unsigned(time(0))"就會調(diào)用之前寫的
定義變量
這次我們需要用到5個整型變量和兩個上限為50的一維整型數(shù)組。數(shù)組可以使用方括號[]表示。給所有變量賦初值,因為i和j是循環(huán)變量,n和y會在之后讀取值,所以i、j、m、n、y可以不賦初值。
讀入數(shù)據(jù)
讀入全班總?cè)藬?shù)m和需要抽取的個數(shù)n,并將隨機值賦給數(shù)組。
排序操作
為了之后取極值方便,我們需要對隨機數(shù)組進行排序。
數(shù)據(jù)操作
根據(jù)題目的要求,如果之前取了隨機數(shù)的y為奇數(shù),則應(yīng)該輸出隨機數(shù)最大的學(xué)號。如果之前取了隨機數(shù)的y為偶數(shù),則應(yīng)該輸出隨機數(shù)最小的學(xué)號。將選中的學(xué)號輸出。
結(jié)束
最后,不要忘記加上return 0來結(jié)束程序。
編譯生成
按下F9進行編譯,此時會在cpp文件所在目錄下生成一個同名的.exe文件。
如果你只需要使用.cpp文件,例如在編程練習(xí)或其他情況下,可以跳過這一步。如果需要單獨使用.exe文件,應(yīng)該在return 0之前加上system("PAUSE"),以便程序運行結(jié)束后暫停屏幕顯示。
以上就是利用C 語言編寫教師上課抽學(xué)號的程序的步驟和代碼。希望能對你有所幫助!