给大家介绍一款自动排座位软件,轻松点击鼠标即可完成,软件绿色免费,简单易用,喜欢的朋友快来下载体验吧!
软件说明:
倪大侠排座位是一款免费的自动排座位软件,只需简单点击鼠标即可完成座位和考场编排工作,也可以导出为RTF文件,以便编辑打印,横排、竖排S形排序,行列为6*5和7*5都可以,增加了整列正行的移动和翻转功能,能够适应更多的需求。
高中班级该如何排座位
我觉得不能按成绩来作为排座位的根据,这样对有些学生不公平。座位这个东西,应该按照学生的视力,身高这些因素来安排,最重要的就是要尽量做到符合“民意”。我建议让每个学生写一张小纸条,写上他们最理想的同桌和希望坐的座位排数,然后以这个作为根据来编座位。编号以后,可以隔一段时间(比如两个星期)调换一下组数(比如第一组做到第二组,第二组做到第三组,以此类推),同时,横的也可以调一调,最大程度确保所有同学可以坐满班里每个座位。ps:以上这些措施对于特殊情况的同学可以做特殊处理 我们班就是这样的,班里的同学都很满意,大家的学习积极性也提高了 祝你学习进步
用C++做随机排座位程序
班里一共48个人,随机排到6*8的座位中,有些人会对座位有一些要求例如要坐第几排之类,怎么用c++编?我是个新手,希望大家回答的能详细些,包括需要调用哪些函数库。谢谢!我的想法是给每个人编上编号,之后在每个座位变量里随机取数,取到的就是学号。但现在的主要问题有两个:一是随机取的数会重;二是不能控制谁做第几排,这样同学肯定会有很大意见的……
#include "iostream"#include <ctime>using namespace std;int main(){ srand(time(NULL)); int seat[6][8]; int *p = (int*)seat; int i; //初始化,每个位置是编号1-48的学生 for(i = 0; i < 48; i++) p[i] = i + 1; //打乱顺序 while(--i) { int changePos = rand() % (i + 1); int tmp = p[i]; p[i] = p[changePos]; p[changePos] = tmp; } //满足特殊要求 cout << "输入特殊要求:(以任意字母或0结束输入)" << endl; int studentId; while((cout << "输入学生编号: ", cin >> studentId) && studentId > 0 && studentId < 49) { int row; while((cout << "输入要求排数: ", cin >> row)) if(row > 0 && row < 7) break; //查找该生原来别分配的位置 for(i = 0; i < 48; i++) if(p[i] == studentId) break; //和第row排的任意位置交换 if(row == i / 8+1) continue; int column = rand() % 8; int tmp = p[i]; p[i] = seat[row - 1][column]; seat[row - 1][column] = tmp; } //输出最终结果 cout << "座位安排如下:" << endl; for(i = 0; i < 6; i++) { for(int j = 0; j < 8; j++) cout.width(2), cout << seat[i][j] << ' '; cout << endl; }}
- PC官方版
- 安卓官方手机版
- IOS官方手机版