生化危机4佣兵模式视频:求高人指导~~一道操作系统“银行家算法 c语言版"程序~

来源:百度文库 编辑:神马品牌网 时间:2024/04/20 06:45:53
程序没错但 运行不出结果出来,望高手知道下,该题给出的结果答案是”1“
#include<stdio.h>
#define n 5
#define m 3
int Available[m]={2,3,3};
int Alloc[n][m]={{2,1,2},{4,0,2},{3,0,5},{2,0,4},{3,1,4}};
int Need[n][m]={{3,4,7},{1,3,4},{0,0,3},{2,2,1},{1,1,0}};
int Request[n][m]={{1,3,5},{0,3,2},{0,0,0},{0,0,0},{0,0,0}};
int Finish[m]={0};
int Work[m];
int main()
{
int i,j,k,x,y;

for(i=0;i<n;i++)
for(j=0;j<m;j++)
{ if(Request[i][j]<=Need[i][j]&&Request[i][j]<=Available[j])

Available[j]=Available[j]-Request[i][j];
Alloc[i][j]= Alloc[i][j]+Request[i][j];
Need[i][j]=Need[i][j]-Request[i][j];

}
}
是这样的,本题给出的答案是"1" 但我运行的结果 却为空,也就是没有结果,我不知道是哪个地方 出错算法是我从 别出看到的,
经过我的修改 虽然 没错 但是没运行结果~~

算法没有错,但是请你把问题具体的说一下。