亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 1.cpp

?? 基于Visual C++ 6.0的銀行家算法的程序源碼
?? CPP
字號:
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
typedef struct Max1
{
	int m_a;
	int m_b;
	int m_c;
}Max;
typedef struct Allocation1
{
	int a_a;
	int a_b;
	int a_c;
}Allocation;
typedef struct Need1
{
	int n_a;
	int n_b;
	int n_c;
}Need;
struct Available1
{
	int av_a;
	int av_b;
	int av_c;
} q;
struct pr
{
	char name;
	Max max;
	Allocation allocation;
	Need need;
	int finishflag;
}p[5];
char na[5];
//*****************************

void init()//讀入
{
	printf("各進程的NEED:\n");
	FILE *fp;
	fp=fopen("1.txt","r+");
	for(int i=0;i<5;i++)
	{

		fscanf(fp,"%c,%d,%d,%d,%d,%d,%d\n",&p[i].name,&p[i].max.m_a,&p[i].max.m_b,&p[i].max.m_c,&p[i].allocation.a_a,&p[i].allocation.a_b,&p[i].allocation.a_c  );
		p[i].need.n_a=p[i].max.m_a-p[i].allocation.a_a;
		p[i].need.n_b=p[i].max.m_b-p[i].allocation.a_b;
		p[i].need.n_c=p[i].max.m_c-p[i].allocation.a_c;
		
		printf("%c:%d,%d,%d\n",p[i].name,p[i].need.n_a,p[i].need.n_b,p[i].need.n_c);

		
	}
	fclose(fp);
}

//*****************************
int fenpei()//分配
{
	printf("Available:\n");
	printf("%d,%d,%d\n",q.av_a,q.av_b,q.av_c);
	int finishcnt=0,k=0,count=0;
	for(int j=0;j<5;j++)
		p[j].finishflag=0;

	while(finishcnt<5)
	{
		for(int i=0;i<5;i++)
		{
			if(p[i].finishflag==0&&q.av_a>=p[i].need.n_a&&q.av_b>=p[i].need.n_b&&q.av_c>=p[i].need.n_c)
			{
				q.av_a+=p[i].allocation.a_a;
				q.av_b+=p[i].allocation.a_b;
				q.av_c+=p[i].allocation.a_c;
				p[i].finishflag=1;
				finishcnt++;
				na[k++]=p[i].name;
				
				break;
			}
			
		}
		count++;//禁止循環過多
		if(count>5)return 0;
	}
return 1;

}

//*****************************

int shq()
{
	int m,i,j,k;
	printf("請輸入進程號和請求資源!如:0   2 0 2\n");
	scanf("%d%d%d%d",&m,&i,&j,&k);
	if(i<=p[m].need.n_a&&j<=p[m].need.n_b &&k<=p[m].need.n_c)
	{
		if(i<=q.av_a&&j<=q.av_b&&k<=q.av_c)
		{
			p[m].allocation.a_a+=i;
			p[m].allocation.a_b+=j;
			p[m].allocation.a_c+=k;
			
			p[m].need.n_a=p[m].max.m_a-p[m].allocation.a_a;
			p[m].need.n_b=p[m].max.m_b-p[m].allocation.a_b;
			p[m].need.n_c=p[m].max.m_c-p[m].allocation.a_c;
	
			printf("各進程的NEED:\n");
			for(int w=0;w<5;w++)
			printf("%c:%d,%d,%d\n",p[w].name,p[w].need.n_a,p[w].need.n_b,p[w].need.n_c);
			return 1;
		}
		else
			printf("Request>Available\n讓%c等待......\n",p[m].name);
	}
	else printf("Request>Need\n讓%c等待......\n",p[m].name);
	return 0;

}


//*****************************

void main()
{
	int flag;
	char c;
	cout<<"\n\n\n\n\n\n\n\n\n\t           ";
	for(int i=0;i<30;i++)
		cout<<"*";
	cout<<endl<<"\t"<<"           * 銀  行  家  算  法  演  示 *"<<endl;
	cout<<endl<<"\t"<<"           *      \001   大漢    \001         *"<<endl;
	printf("\t           ");
	for( i=0;i<30;i++)
		printf("*");
	printf("\n\n\n\n\n");
	getch();
	printf("\t    請確認已經在\"1.txt\"中正確輸入各進程的有關信息\n");
	getch();
	init();
	q.av_a=10;
	q.av_b=5;
	q.av_c=7;
	
	while(flag)
	{
		for(i=0;i<5;i++)
		{
			q.av_a-= p[i].allocation.a_a;
			q.av_b-= p[i].allocation.a_b;
			q.av_c-= p[i].allocation.a_c;
		}
		if(fenpei())
		{
			printf("\n這樣配置資源是安全的!\001_\001\n");
			printf("其安全序列是:  ");
			for(int k=0;k<5;k++)
				printf("-->%c",na[k]);
			printf("\n");
			printf("有進程發出Request請求向量嗎???(Enter y or Y)\n");
			c=getch();
			if(c=='y'||c=='Y')
			{
				if(shq())continue;
				else break;
			}else flag=0;
			
		}
		else {flag=0;printf("不安全\n");}
		

	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区电影| 国产盗摄女厕一区二区三区| 悠悠色在线精品| 亚洲婷婷综合久久一本伊一区 | 欧美色图片你懂的| av激情综合网| www.色精品| 一本色道亚洲精品aⅴ| 91精品国产欧美一区二区成人| 色狠狠色噜噜噜综合网| 91国偷自产一区二区三区观看| aa级大片欧美| 日韩三级在线观看| 亚洲免费色视频| 三级精品在线观看| 狠狠色综合色综合网络| 风间由美性色一区二区三区| 5566中文字幕一区二区电影| 欧美一区二区三区四区视频| 日韩一区二区精品| 亚洲免费观看在线观看| 琪琪久久久久日韩精品| 国产在线精品国自产拍免费| 色系网站成人免费| 欧美日本一区二区| 国产精品九色蝌蚪自拍| 毛片一区二区三区| 色婷婷综合久久久中文字幕| 91精品国产美女浴室洗澡无遮挡| 国产欧美一区二区在线| 天堂蜜桃91精品| 91久久一区二区| 欧美韩日一区二区三区四区| 亚洲午夜电影在线观看| 99国产精品久| 久久久www免费人成精品| 天天影视网天天综合色在线播放| 成人免费av网站| 精品美女一区二区| 激情综合网激情| 欧美妇女性影城| 亚洲一二三四在线| 色噜噜狠狠色综合中国| 国产午夜精品福利| 国产成人av在线影院| 91精品国产高清一区二区三区蜜臀| 国产精品久久久久久久久图文区| 精品在线一区二区| 一区二区三区在线播| 色综合天天在线| 国产成人福利片| 日本一区二区三区四区在线视频 | 国产高清久久久| 国产午夜久久久久| 本田岬高潮一区二区三区| 国产三级精品三级在线专区| 99国产欧美另类久久久精品 | 国产精品中文有码| 亚洲欧洲精品一区二区精品久久久| 不卡电影一区二区三区| 亚洲乱码国产乱码精品精小说| 在线看不卡av| 美女免费视频一区二区| 欧美国产精品中文字幕| 在线视频一区二区三| 看电视剧不卡顿的网站| 久久久久久综合| 欧美日韩国产色站一区二区三区| 亚洲一区二区三区视频在线| 精品国产乱码久久| 色琪琪一区二区三区亚洲区| www..com久久爱| 日欧美一区二区| 欧美—级在线免费片| 91精品中文字幕一区二区三区| 成人激情开心网| 国产一区二区三区精品视频| 亚洲国产精品嫩草影院| 国产精品网曝门| 欧美成人vr18sexvr| 91黄色激情网站| 99久久婷婷国产精品综合| 人人精品人人爱| 午夜精品久久一牛影视| 亚洲在线观看免费| 亚洲国产成人av网| 亚洲国产综合91精品麻豆| 亚洲一区在线视频| 亚洲美女免费在线| 亚洲日本在线看| 国产精品欧美一区二区三区| 国产精品高清亚洲| 国产精品色婷婷| 中文字幕一区二区三| 欧美激情中文字幕一区二区| 久久久亚洲精华液精华液精华液 | 欧美另类videos死尸| 欧美不卡视频一区| 国产精品拍天天在线| 亚洲免费观看在线视频| 亚洲成a人片在线观看中文| 日韩和欧美一区二区| 精品在线免费视频| www.在线欧美| 91超碰这里只有精品国产| 国产精品午夜免费| 亚洲精品国产精华液| 亚洲电影在线免费观看| 极品少妇xxxx偷拍精品少妇| 91蜜桃传媒精品久久久一区二区| 色综合久久天天| 久久久噜噜噜久噜久久综合| 夜色激情一区二区| 国产精品香蕉一区二区三区| 91精品黄色片免费大全| aaa国产一区| 日韩三级精品电影久久久| 视频一区在线视频| 91免费视频观看| 中文字幕精品一区| 麻豆国产一区二区| 欧美视频在线播放| 亚洲欧美韩国综合色| 成人免费精品视频| 国产欧美一区二区在线观看| 捆绑调教美女网站视频一区| 777久久久精品| 亚洲成人av福利| 欧美日产在线观看| 日韩国产在线一| 日韩精品影音先锋| 日韩**一区毛片| 欧美成人精品1314www| 成人精品电影在线观看| 欧美剧情片在线观看| 欧美精品一区二区三区蜜桃视频| 亚洲三级在线免费观看| www.成人在线| 亚洲日本一区二区三区| 99久久精品免费看国产| 日韩理论在线观看| 在线成人免费观看| 亚洲国产欧美在线| 欧美日韩国产色站一区二区三区| 午夜婷婷国产麻豆精品| 欧美一级理论片| 国产精品综合网| 亚洲精品国产第一综合99久久 | 日韩午夜在线影院| av亚洲精华国产精华| 看片网站欧美日韩| 亚洲欧洲成人自拍| 91精品国产综合久久精品| 国产成人亚洲综合a∨猫咪| 国产精品久久久久一区二区三区共 | 亚洲妇熟xx妇色黄| 久久综合九色综合欧美就去吻| 成人午夜视频福利| 日本不卡123| 中文字幕一区二区三中文字幕| 欧美日韩精品专区| 成人亚洲一区二区一| 亚洲18影院在线观看| 日本一区二区动态图| 日韩一区二区三区在线观看 | 亚洲色图一区二区| 国产亚洲自拍一区| 日韩欧美亚洲另类制服综合在线| 日韩成人午夜精品| 成人欧美一区二区三区视频网页 | 久久精品国产亚洲高清剧情介绍| 一区二区三区中文字幕| 国产精品久久久久久久久快鸭| 91精品国产黑色紧身裤美女| 色欧美乱欧美15图片| 91在线无精精品入口| 91亚洲午夜精品久久久久久| 成人美女在线视频| 91碰在线视频| 欧美在线免费观看视频| 不卡一区在线观看| 91免费视频网| 88在线观看91蜜桃国自产| 日韩欧美123| 国产精品不卡一区| 亚洲福利视频一区| 日韩 欧美一区二区三区| 久久www免费人成看片高清| 懂色av中文一区二区三区| 国产夫妻精品视频| av一区二区久久| 日韩欧美国产一区二区在线播放| 精品国产电影一区二区| 中文天堂在线一区| 亚洲精品国产一区二区三区四区在线 | 欧美性猛交一区二区三区精品| 欧美区一区二区三区| 国产精品久99| 精品一区二区三区香蕉蜜桃 | 91亚洲精品一区二区乱码|