熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> 操作系統 >> 正文

十大題型算法全實現——(九)銀行家算法[6]

2022-06-13   來源: 操作系統 

  }

  }

  if(p!=){

  cout<<該作業要申請A類資源數量:;

  cin>>a;

  cout<<該作業要申請B類資源數量:;

  cin>>b;

  cout<<該作業要申請C類資源數量:;

  cin>>c;

  flag=;

  if((a>bankerremain_a)||(a>processes[p]need_aprocesses[p]a)){

  cout<<錯誤所申請A類資源大於銀行家所剩A類資源或該進程還需數量<

  flag=0;

  }

  if((b>banker.remain_b)||(b>processes[p].need_b-processes[p].b)){

  cout<<"錯誤,所申請B類資源大於銀行家所剩B類資源或該進程還需數量"<

  flag=0;

  }

  if((c>banker.remain_c)||(c>processes[p].need_c-processes[p].c)){

  cout<<"錯誤,所申請C類資源大於銀行家所剩C類資源或該進程還需數量"<

  flag=0;

  }

  if(flag){

  banker.remain_a-=a;

  banker.remain_b-=b;

  banker.remain_c-=c;

[1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]  [9]  [10]  


From:http://tw.wingwit.com/Article/program/czxt/201311/24032.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.