給大家介紹一款自動(dòng)排座位軟件,輕松點(diǎn)擊鼠標(biāo)即可完成,軟件綠色免費(fèi),簡(jiǎn)單易用,喜歡的朋友快來(lái)下載體驗(yàn)吧!
軟件說(shuō)明:
倪大俠排座位是一款免費(fèi)的自動(dòng)排座位軟件,只需簡(jiǎn)單點(diǎn)擊鼠標(biāo)即可完成座位和考場(chǎng)編排工作,也可以導(dǎo)出為RTF文件,以便編輯打印,橫排、豎排S形排序,行列為6*5和7*5都可以,增加了整列正行的移動(dòng)和翻轉(zhuǎn)功能,能夠適應(yīng)更多的需求。
高中班級(jí)該如何排座位
我覺(jué)得不能按成績(jī)來(lái)作為排座位的根據(jù),這樣對(duì)有些學(xué)生不公平。座位這個(gè)東西,應(yīng)該按照學(xué)生的視力,身高這些因素來(lái)安排,最重要的就是要盡量做到符合“民意”。我建議讓每個(gè)學(xué)生寫一張小紙條,寫上他們最理想的同桌和希望坐的座位排數(shù),然后以這個(gè)作為根據(jù)來(lái)編座位。編號(hào)以后,可以隔一段時(shí)間(比如兩個(gè)星期)調(diào)換一下組數(shù)(比如第一組做到第二組,第二組做到第三組,以此類推),同時(shí),橫的也可以調(diào)一調(diào),最大程度確保所有同學(xué)可以坐滿班里每個(gè)座位。ps:以上這些措施對(duì)于特殊情況的同學(xué)可以做特殊處理 我們班就是這樣的,班里的同學(xué)都很滿意,大家的學(xué)習(xí)積極性也提高了 祝你學(xué)習(xí)進(jìn)步
用C++做隨機(jī)排座位程序
班里一共48個(gè)人,隨機(jī)排到6*8的座位中,有些人會(huì)對(duì)座位有一些要求例如要坐第幾排之類,怎么用c++編?我是個(gè)新手,希望大家回答的能詳細(xì)些,包括需要調(diào)用哪些函數(shù)庫(kù)。謝謝!我的想法是給每個(gè)人編上編號(hào),之后在每個(gè)座位變量里隨機(jī)取數(shù),取到的就是學(xué)號(hào)。但現(xiàn)在的主要問(wèn)題有兩個(gè):一是隨機(jī)取的數(shù)會(huì)重;二是不能控制誰(shuí)做第幾排,這樣同學(xué)肯定會(huì)有很大意見的……
#include "iostream"#include <ctime>using namespace std;int main(){ srand(time(NULL)); int seat[6][8]; int *p = (int*)seat; int i; //初始化,每個(gè)位置是編號(hào)1-48的學(xué)生 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結(jié)束輸入)" << endl; int studentId; while((cout << "輸入學(xué)生編號(hào): ", cin >> studentId) && studentId > 0 && studentId < 49) { int row; while((cout << "輸入要求排數(shù): ", cin >> row)) if(row > 0 && row < 7) break; //查找該生原來(lái)別分配的位置 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; } //輸出最終結(jié)果 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官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版