银行家算法怎么改啊没有看懂啊

img

    #include<iostream>
    using namespace std:
 4 //全局变量定义
 5 intAvailabler1691;//可利用资源向量Available,是个含有m个元素的数组,其中的每一个
    int Maxf501[1001: //最大需求矩阵Max 6 这是一个nxm的矩阵,它定义了系统中n个进程
    int Allocation50710017 已经分配矩降
    int Needr5e110018 //进程需求矩阵
    int Request[5o][180] 9 /M个进程还需要类资源的资源量
    intFinish[501:/
11 intp[50]
    intmn 12 //M个进程,M类资源
3
14 //安全性算法
5 int Safe()
16
17 intij1=0
18 intWork[109];//可提供给进程各类资源资源数组
19 fori=;i<ni++)
           Work[i]=Available[il://在执行安全算法开始时,可提供的各类资源数目=系统现
21 fori=0i<mi++)
22 Finish[il=0://表示系统是否有足够的资源分配给进程
23 fori=0i<mi++)
        1

img


请问这个银行家算法代码咋改啊