Can anyone help me how to Convert this Code to A PHP program
Code:/*Banker safety Algorithm #include < iostream > using namespace std; #define MAX 200 // Maximum no of process & Resource type int main() { int Allocation[MAX][MAX],Maxi[MAX][MAX],Available[MAX],Need[MAX][MAX],n,m,i,j,Work[MAX],Safe[MAX],l,k; bool Finish[MAX]; while(printf("\nInput No of process & No of resource type: "),~scanf("%d%d",&n,&m))//n=no of process;m=no of resource type { printf("Input Allcation Matrix :\n"); for(i=0;i<n;i++) for(j=0;j<m;j++) scanf("%d",&Allocation[i][j]); printf("Input Max Matrix :\n"); for(i=0;i<n;i++) for(j=0;j<m;j++) scanf("%d",&Maxi[i][j]); printf("Input Available for each resource type:\n"); for(j=0;j<m;j++) scanf("%d",&Available[j]); // Create Need matrix for each process for(i=0;i<n;i++) for(j=0;j<m;j++) Need[i][j]=Maxi[i][j]-Allocation[i][j]; //initialize work & finish for(i=0;i<m;i++) Work[i]=Available[i]; for(i=0;i<n;i++) Finish[i]=false; l=0; int loop,start=0;bool f; //STEP 2 FOR BANKERS ALGORITHM step2: for(i=start,loop=0;loop<n;i++,loop++) { if(i==n) i=0; f=false; if(Finish[i]==false) { for(j=0;j<m;j++) if(Need[i][j]>Work[j]) f=true; if(f==false) goto step3; } } if(f==false) goto step4; //STEP 3 FOR BANKERS ALGORITHM step3: Safe[l++]=i; for(k=0;k<m;k++) Work[k]+=Allocation[i][k]; Finish[i]=true; start=i+1; goto step2; //STEP 4 FOR BANKERS ALGORITHM step4: for(i=0;i<n;i++) if(Finish[i]==false) printf("System is not in Safe state\n"); if(i==n) { printf("System is in Safe state\nThe sequence of process is to be execute:"); for(i=0;i<l;i++) printf(" %d ",Safe[i]); printf("\n"); } } return 0; }


Reply With Quote



Bookmarks