#include stringh
#include iostreamh
#define M //总进程数
#define N //总资源数
#define FALSE
#define TRUE
//M个进程对N类资源最大资源需求量
int MAX[M][N]={{}{}{}{}{}};
//系统可用资源数
int AVAILABLE[N]={};
//M个进程已经得到N类资源的资源量
int ALLOCATION[M][N]={{}{}{}{}{}};
//M个进程还需要N类资源的资源量
int NEED[M][N]={{}{}{}{}{}};
int Request[N]={};
void main()
{
int i=j=;
char flag=Y;
void showdata();
void changdata(int);
void rstordata(int);
int chkerr(int);
showdata();
while(flag==Y||flag==y)
{
i=;
while(i<||i>=M)
[] [] [] [] [] []