給大家介紹一款自動排座位軟件,輕松點擊鼠標即可完成,軟件綠色免費,簡單易用,喜歡的朋友快來下載體驗吧!
軟件說明:
倪大俠排座位是一款免費的自動排座位軟件,只需簡單點擊鼠標即可完成座位和考場編排工作,也可以導出為RTF文件,以便編輯打印,橫排、豎排S形排序,行列為6*5和7*5都可以,增加了整列正行的移動和翻轉(zhuǎn)功能,能夠適應更多的需求。
高中班級該如何排座位
我覺得不能按成績來作為排座位的根據(jù),這樣對有些學生不公平。座位這個東西,應該按照學生的視力,身高這些因素來安排,最重要的就是要盡量做到符合“民意”。我建議讓每個學生寫一張小紙條,寫上他們最理想的同桌和希望坐的座位排數(shù),然后以這個作為根據(jù)來編座位。編號以后,可以隔一段時間(比如兩個星期)調(diào)換一下組數(shù)(比如第一組做到第二組,第二組做到第三組,以此類推),同時,橫的也可以調(diào)一調(diào),最大程度確保所有同學可以坐滿班里每個座位。ps:以上這些措施對于特殊情況的同學可以做特殊處理 我們班就是這樣的,班里的同學都很滿意,大家的學習積極性也提高了 祝你學習進步
用C++做隨機排座位程序
班里一共48個人,隨機排到6*8的座位中,有些人會對座位有一些要求例如要坐第幾排之類,怎么用c++編?我是個新手,希望大家回答的能詳細些,包括需要調(diào)用哪些函數(shù)庫。謝謝!我的想法是給每個人編上編號,之后在每個座位變量里隨機取數(shù),取到的就是學號。但現(xiàn)在的主要問題有兩個:一是隨機取的數(shù)會重;二是不能控制誰做第幾排,這樣同學肯定會有很大意見的……
#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 << "輸入要求排數(shù): ", 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官方手機版