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