Untitled
Never
#include<stdio.h> #include<stdlib.h> void main() { int n,m,i,j,k; printf("enter the number of process"); scanf("%d",&n); printf("enter the number of resources"); scanf("%d",&m); int alloc[n][m],max[n][m],avail[m]; printf("enter the allocation matrix:\n"); for(i=0;i<n;i++) { for(j=0;j<m;j++) { scanf("%d",&alloc[i][j]); } } printf("enter the max matrix:\n"); for(i=0;i<n;i++) { for(j=0;j<m;j++) { scanf("%d",&max[i][j]); } } printf("enter the available matrix:\n"); for(i=0;i<m;i++) { scanf("%d",&avail[i]); } int f[n],ans[n],ind=0; for(k=0;k<n;k++) { f[k]=0; } int need [n][m]; for(i=0;i<n;i++) { for(j=0;j<n;j++) need[i][j]=max[i][j]-alloc[i][j]; } int y=0; for(k=0;k<5;k++) { for(i=0;i<n;i++) { if(f[i]==0) { int flag=0; for(j=0;j<m;j++) { if(need[i][j]>avail[j]) { flag=1; break; } if(flag==0) { ans[ind++]=i; for(y=0;y<m;y++) avail[y]+=alloc[i][j]; f[i]=1; } } } } } int flag=1; for(int i=0;i<n;i++) { if(f[i]==0) { flag=0; printf("the following system is not safe!"); break; } } if(flag=1) { printf("the following is the safe sequence\n"); for(i=0;i<n-1;i++) printf("p%d->",ans[i]); printf("p%d",ans[n-1]); } }
Raw Text
-
geoZBL
3 min ago
-
Demmy Blaze: Wax On, Wax Off
3 min ago
-
cautol
10 min ago
-
Adult Telegram Channels
17 min ago
-
gdfghghh
23 min ago
-
sdfnbn dasdbfvb nadsdfg
25 min ago
-
Untitled
31 min ago
-
c.h...il.d....pr.o..n.o
33 min ago
-
YES! His Big Dick Destroyed My Pussy For All My Camshow Fans!
33 min ago
-
Untitled
33 min ago