银行家算法实验报告(17)
时间:2025-07-11
时间:2025-07-11
M=m;
cout<<endl<<"请输入各进程的最大需求量("<<m<<"*"<<n<<"矩阵)[Max]:"<<endl;
for(i=0;i<m;i++) for(j=0;j<n;j++) cin>>Max[i][j]; do{ flag=0;
cout<<endl<<"请输入各进程已经申请的资源量("<<m<<"*"<<n<<"矩阵)[Allocation]:"<<endl;
for(i=0;i<m;i++) for(j=0;j<n;j++){ cin>>Allocation[i][j]; if(Allocation[i][j]>Max[i][j]) flag=1;
Need[i][j]=Max[i][j]-Allocation[i][j]; } if(flag)
cout<<endl<<"申请的资源大于最大需求量,请重新输入!\n"<<endl;
}
while(flag);
showdata();//显示各种资源
safe();//用银行家算法判定系统是否安全 while(1){
上一篇:研发部-上年度工作总结
下一篇:五笔拆字规则和技巧