六、某電梯管理系統控制多台電梯,當某樓層之等待區按下按鈕時,會將其樓層號碼傳送到系 統之共用 Queue中,系統會定時自共用 Queue中讀取一筆目標樓層號碼,並尋找離此目標 樓層最近的電梯來提供服務。請使用下列所有的函式,來撰寫一選取電梯函式 SelElev, 輸入為電梯的總數,其傳回為離目標樓層最近的電梯號碼,但當未選擇到電梯時,則傳 回 0。另外,當電梯總數為 N時,電梯號碼為1到 N;樓層號碼為 1代表 1樓、2代表 2樓、 0 代表地下 1 樓、-1 代表地下 2 樓(依此類推)。 
int SelElev(int N){
int queue=getqueue();
int min=integer.max;
int assign=0;
int tmp=0;
if(queue!=999){
For(int i=1;i<=N;i++){
if(getcurfloor(i)!=999)
int tmp=Math.abs(getcurfloor(i)-queue);
if(tmp<min)
min=tmp;