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

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

?? 1.cpp

?? 人工智能的銀行家算法
?? 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一区二区三区免费野_久草精品视频
91污在线观看| 国产一区二区精品久久91| 日韩一区二区三区电影在线观看| 国产一区三区三区| 亚洲一区二区三区视频在线播放 | 91国偷自产一区二区三区观看| 亚洲大尺度视频在线观看| 中文久久乱码一区二区| 日韩欧美电影在线| 在线看不卡av| 欧美丝袜自拍制服另类| 成人动漫av在线| 国内精品伊人久久久久av影院| 亚洲一区二区在线免费观看视频| 国产精品无码永久免费888| 欧美一级艳片视频免费观看| 色素色在线综合| 成人免费毛片嘿嘿连载视频| 韩国中文字幕2020精品| 肉丝袜脚交视频一区二区| 1024成人网| 亚洲国产高清在线观看视频| 精品美女一区二区三区| 777午夜精品视频在线播放| 色偷偷一区二区三区| 国产成人av资源| 欧美国产精品一区二区三区| 91美女视频网站| 亚洲丝袜精品丝袜在线| 99精品视频中文字幕| 亚洲综合一区二区| 欧美一区二区私人影院日本| 国产精品白丝av| 亚洲精品免费看| 精品伦理精品一区| 91蜜桃网址入口| 日本va欧美va欧美va精品| 国产欧美一区视频| 欧美日韩国产高清一区二区三区 | 欧美成人免费网站| 国产一区二区三区久久悠悠色av | 欧美视频中文字幕| 国产精品欧美一区二区三区| 午夜电影一区二区| 日韩电影一区二区三区| 成人性生交大片免费看视频在线| 国产一区二区三区av电影| 蜜臀av一区二区在线免费观看| 偷偷要91色婷婷| 蜜臀av一区二区三区| 久久成人精品无人区| 国产精品一区专区| 国产麻豆精品theporn| 国产99一区视频免费| 不卡视频一二三| 在线观看www91| 风间由美中文字幕在线看视频国产欧美| 亚洲欧洲www| 国产精品嫩草99a| 国产欧美综合在线| 国产日韩精品一区二区浪潮av| 日韩一区二区三区视频在线观看| 欧美精品久久一区二区三区| 在线观看视频91| 91丨porny丨首页| 99热精品国产| www.视频一区| 色婷婷国产精品久久包臀| 大胆欧美人体老妇| 在线观看日韩av先锋影音电影院| 欧美乱妇15p| 欧美嫩在线观看| 久久亚洲精品国产精品紫薇| 精品国产一区二区亚洲人成毛片| 精品伦理精品一区| 国产婷婷色一区二区三区在线| 国产三级一区二区| 亚洲男人天堂一区| 日产精品久久久久久久性色| 久久精品国产亚洲一区二区三区| 国产.欧美.日韩| 9i在线看片成人免费| 久久综合九色综合久久久精品综合 | 国产乱人伦偷精品视频免下载| 一区二区三区精品| 视频一区国产视频| 亚洲成精国产精品女| 91麻豆精品国产91久久久| 国产乱码精品一区二区三区av| 欧美日韩国产首页在线观看| 欧美成人aa大片| 亚洲人成网站影音先锋播放| 六月婷婷色综合| 91在线视频官网| www欧美成人18+| 亚洲成人一区二区| gogogo免费视频观看亚洲一| 日韩欧美一区中文| 一级精品视频在线观看宜春院| 麻豆91精品91久久久的内涵| 色天天综合色天天久久| 国产三级精品视频| 久久精品免费观看| 欧美日本一道本| 亚洲人123区| 丁香婷婷深情五月亚洲| 日韩久久久久久| 午夜精品久久一牛影视| 97久久超碰国产精品| 国产欧美日韩另类视频免费观看| 蜜桃久久av一区| 欧美狂野另类xxxxoooo| 日韩久久一区二区| 国产成人精品亚洲午夜麻豆| 欧美成人bangbros| 日本女优在线视频一区二区 | 国产福利电影一区二区三区| 7777女厕盗摄久久久| 夜色激情一区二区| 91蜜桃在线观看| 亚洲日本va午夜在线影院| 成人激情综合网站| 欧美国产综合色视频| 国产精品主播直播| 久久影院电视剧免费观看| 蜜臀91精品一区二区三区| 欧美日韩国产一级二级| 亚洲福利国产精品| 欧美人与禽zozo性伦| 亚洲午夜精品网| 欧美日韩精品一区二区三区四区 | 日韩欧美精品三级| 天堂精品中文字幕在线| 欧美在线|欧美| 亚洲综合一二区| 欧美影片第一页| 亚洲丶国产丶欧美一区二区三区| 色综合久久久网| 一区二区欧美精品| 欧美日韩在线播放一区| 亚洲成av人片在线| 91精品国产欧美一区二区成人| 水蜜桃久久夜色精品一区的特点 | 国产日韩影视精品| 成人精品亚洲人成在线| 中文字幕二三区不卡| av中文字幕在线不卡| 亚洲人成7777| 欧美人伦禁忌dvd放荡欲情| 天天操天天色综合| 欧美精选午夜久久久乱码6080| 天天av天天翘天天综合网| 91麻豆精品国产无毒不卡在线观看 | 亚洲欧美日韩系列| 色综合天天综合网天天狠天天| 亚洲综合精品自拍| 这里是久久伊人| 国产精品影视在线观看| 国产精品伦理一区二区| 在线亚洲+欧美+日本专区| 视频一区欧美精品| 国产日韩欧美亚洲| 日本韩国精品一区二区在线观看| 亚洲国产精品久久人人爱蜜臀| 欧美一三区三区四区免费在线看 | 欧美肥妇bbw| 精品综合免费视频观看| 国产欧美日韩在线视频| 在线观看欧美精品| 麻豆精品一区二区av白丝在线| 久久精品视频免费观看| 色欧美日韩亚洲| 日韩二区三区四区| 中文字幕乱码亚洲精品一区| 欧美性感一类影片在线播放| 麻豆精品在线看| 亚洲精品国产a久久久久久| 日韩一区二区麻豆国产| 国产成人精品亚洲午夜麻豆| 亚洲一区二区三区三| 亚洲综合在线视频| 久久久蜜桃精品| 在线观看日产精品| 国产成人免费视频精品含羞草妖精 | 91精品国产综合久久婷婷香蕉 | 91色|porny| 美国毛片一区二区三区| 自拍偷自拍亚洲精品播放| 欧美一区二区观看视频| 97se亚洲国产综合自在线不卡| 日本在线不卡一区| 中文字幕一区二区三中文字幕| 日韩一级高清毛片| 色婷婷综合久久久久中文一区二区 | 精品电影一区二区| 欧美在线观看视频在线| 国产91在线看| 久久99精品久久久久久国产越南 | 六月丁香婷婷久久| 亚洲国产裸拍裸体视频在线观看乱了|