课上提问是教学中必不可少的环节,提问中的公平性却经常是老师和同学的顾虑所以小编现在要来叫一下大家如何利用C++语言编写随机抽学号的程序
工具/原料
电脑一台
DevC++
方法/步骤
1、下载安装DevC++并配置在网络上下载安装包,可以选择自己适合的版本,推荐Dev-Cpp5.5.3MinGW4.7.2(也可直接下载经验附件)
2、新建文件打开DevC++,文件-新建-源代码(也可以使用快捷键Ctrl+N)
3、写头文件输入需要调用咦筋庑檗到的库文件,用#include调用,这次需要调用到的库有<iostream>(C++基础库)<稆糨孝汶;cstdio>(C语言基础库)<cstdlib>(rand随机函数所在库)<cmath>(数学函数库)<ctime>(rand函数在调用系统时间作为基数时会用到)
4、地址调用及主函数格式调用函数库地址usingnamespacestd;然后是主函数的格式intmain(),用花括号{}包括函数体
5、随机函数定义随机函数种子,unsigned(time(0))就会调用到之前写的<ctime>库,srand是设置随机函数种子
6、定义变量这次需要用到5个整型变量,两个上限50的一位整蕞瞀洒疸型数组,数组用方括号[]表示,给所有变量赋初值,因为i和j为循环变量、n和y会在之后读值,所以i、j、m、n、y可以不赋初值。
7、读入数据读入全班总人数m和需要抽的个数n,并给数组赋入随机值
8、排序操作需要对随机数组进行排序,以便之后取极值
9、数倌栗受绽据操作取极值,为了避免巧合性和作弊,若之前取了随机数的y为奇数,得到随机数最大的学号被点到;若之前取了随机数的y为偶数,得到随机数最小的学号被点到。将点到的学号输出。
10、结束最后不要忘记加return0。
11、编译生成按下F9,此时会在cpp文件同一目录下生成一个同名的.exe文件
12、如果在编程练习或其它只需用到.cpp文竭惮蚕斗件的情况下,可以不用完成该步;如果需要单独使用.exe文件的情况下,应在return0前面加上system("PAUSE")