void ShowInfoForm(const int*Flag,const char*cTitle,const char*cTheListName,const int (*TheList)[3],
const int (*Allocation)[3],const int (*Need)[3],const int*Available,const char*info)
{
system("cls");
cout<<endl<<endl;
cout<<" ┏━━━━━━━━━━━━━━━━━━━━━━━━┓"<<endl;
cout<<" ┃ 银行家算法 Software1083::cheyoca@2009-10-13 ┃"<<endl;
cout<<" ┠━━━━━━━━━━━━━━━━━━━━━━━━┨"<<endl;
cout<<" ┃ [ "<<cTitle<<" ] ┃"<<endl;
cout<<" ┠━━━━━━━━━━━━━━━━━━━━━━━━┨"<<endl;
cout<<" ┃ 资源 ┃"<<cTheListName<<"┃Allocation┃ Need ┃ "<<endl;
cout<<" ┃ 进程 ┃ A B C ┃ A B C ┃ A B C ┃ "<<endl;
for(int i=0;i<PROCESS_COUNT;i++)
{
cout<<" ┃ "<<"Process["<<i;
if(Flag[i]==0)cout<<"] ";
else cout<<"]-";
cout<<"┃ "<<TheList[i][0]<<" "<<TheList[i][1]<<" "<<TheList[i][2];
cout<<" ┃ "<<Allocation[i][0]<<" "<<Allocation[i][1]<<" "<<Allocation[i][2];
cout<<" ┃ "<<Need[i][0]<<" "<<Need[i][1]<<" "<<Need[i][2]<<" ┃ "<<endl;
}
cout<<" ┠━━━━━━━━━━━━━━━━━━━━━━━━┨"<<endl;
cout<<" ┃ Available: ┃ A:"<<Available[0]<<" B:"<<Available[1];
cout<<" C: "<<Available[2]<<" ┃"<<endl;
cout<<" ┠━━━━━━━━━━━━━━━━━━━━━━━━┨"<<endl;
cout<<" ┃Info:"<<info<<"┃"<<endl;
cout<<" ┗━━━━━━━━━━━━━━━━━━━━━━━━┛"<<endl;
}
我写的银行家算法的一个显示函数
最新推荐文章于 2024-10-13 16:55:28 发布