www.pudn.com > 8.rar > 8.cpp


#include  
#include  
#include  
using namespace std; 
 
class table 
{ 
private: 
	string Pro;//定义进程名称 
	int Team;//定义柱面号 
	int Ci;//定义磁道面号 
	int Rec;//定义记录号 
public: 
	static int count;                    
	table(){Pro="0";Team=0;Ci=0;Rec=0;}    
	void init(string pro,int team,int ci,int rec) 
	{Pro=pro;Team=team;Ci=ci;Rec=rec;count++;} 
	void del(){count--;} 
	void add(){count++;} 
	string get_Pro(){return Pro;} 
	int get_Team(){return Team;} 
	int get_Ci(){return Ci;} 
	int get_Rec(){return Rec;} 
	void show() 
	{ 
		cout<>t; 
		if(t==2) 
		{ 
			cout<<"-----------------------------------------"<>pro; 
			cout<<"该进程柱面号(0-199):"; 
			cin>>team; 
			cout<<"该进程磁道号(0-19):"; 
			cin>>ci; 
			cout<<"该进程物理记录号(0-7):"; 
			cin>>rec; 
			io[table::count].init(pro,team,ci,rec); 
		 
			cout<>R; 
			 
		} 
		; 
		if(t>0.5&&t<=1) 
		{ 
			cout<io[i+1].get_Team())	 
						{ 
						    table temp; 
						    temp=io[i]; 
						    io[i]=io[i+1]; 
						    io[i+1]=temp; 
						} 
					} 
					cout<<"-----------------------------------------"<0&&i<(table::count-1)&&yi==0) 
							{flag=i;record=i+1;break;} 
							else if(i>0&&i<(table::count-1)&&yi==1) 
							{flag=i;record=i-1;break;} 
							else 
							;	    
						} 
					}	    	 
				} 
				cout<<"电梯的当前移臂方向是:"; 
                if(yi==0) 
				    cout<<"UP"<>R; 
			} 
			}    
		}        
	} 
	cout<