我写的银行家算法的一个显示函数

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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值