




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/ stdafx.h : include file for standard system include files,/ or project specific include files that are used frequently, but/ are changed infrequently/#if !defined(AFX_STDAFX_H_66EA409C_5A68_4105_A5B2_DF00F9B5E262_INCLUDED_)#define AFX_STDAFX_H_66EA409C_5A68_4105_A5B2_DF00F9B5E262_INCLUDED_#if _MSC_VER 1000#pragma once#endif / _MSC_VER 1000/ TODO: reference additional headers your program requires here/AFX_INSERT_LOCATION/ Microsoft Visual C+ will insert additional declarations immediately before the previous line.#endif / !defined(AFX_STDAFX_H_66EA409C_5A68_4105_A5B2_DF00F9B5E262_INCLUDED_)/ 动态优先级.cpp : Defines the entry point for the console application./#include stdafx.h#include#includetypedef struct /定义一个结构体(进程控制块) char name20; /进程名int runtime; /运行时间int privilege; /到达时间char state; /进程状态,输出为R时表示进程处于就绪状态 NODE;typedef struct node /定义一个结点 NODE data; /进程数据struct node *next; /链接指针LNODE;/*定义延时函数,模拟CPU调度用时过程*/void Delay(int i) int x,y;while(i-)x=0;while(x10000)y=0;while(ydata=x;p-next=NULL;if(*head=NULL) /若为空链表*head=p;else /若为非空链表 p2=p1=*head; /在首结点之后寻找新结点p的插入位置while(p2!=NULL&(p2-data).privilegedata).privilege) p1=p2;p2=p2-next;if(p2=NULL) /新结点插入尾结点后p1-next=p;else if(p1=p2) p-next=*head;*head=p;else /新结点插入p1和p2所指结点之间p-next=p2; p1-next=p;/*定义释放队列空间的函数*/void DeleteQueue(LNODE *head,NODE *n)LNODE *p=*head;*n=(*head)-data;*head=(*head)-next;delete p;cout-endl;cout被调度进程名为:namen;/*定义显示进程信息的函数*/void Output(LNODE *head)LNODE *p=*head;cout进程名 剩余时间 优先级 进程状态n;do coutsetw(4)data).name setw(8)data).runtime setw(10)data).privilegesetw(11)data).statenext;coutendl;while(p!=NULL);Delay(2); /模拟延时两秒void time(LNODE *head)LNODE *p=*head;/*主函数*/void main( ) LNODE *head=NULL; NODE curr,temp; coutendl; cout-优先级调度算法-n; coutendl; cout输入进程:(当进程到达时间为0时,结束输入)n; cout-n; temp.runtimetemp.privilege; if(temp.runtime=0) break; temp.state=R; InsertQueue(&head,temp); coutendl; while(head!=NULL) Output(&head); De
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年城乡结合部电力设施改造分包协议
- 2025版内容创业佣金提成协议下载
- 2025版材料科学与工程实习生就业合同规范
- 河北省泊头市2025年上半年事业单位公开遴选试题含答案分析
- 2025年度智能穿戴设备委托开发合同
- 2025方管市场大宗交易合作协议书
- 2025年度人民法院协议离婚程序操作指南及案件审理合同
- 2025年度城市环卫货物委托运输协议
- 2025版南汇农业志编纂与非物质文化遗产保护合同
- 2025年建筑防水材料销售与施工培训承包协议
- 电气照明系统课件
- 临时用水施工专项方案
- 北京市各县区乡镇行政村村庄村名明细
- GB∕T 9286-2021 色漆和清漆 划格试验
- DB35∕T 1844-2019 高速公路边坡工程监测技术规程
- 720全景照片制作方案及发布流程
- 工作责任心主题培训ppt课件(PPT 26页)
- 除尘器基础知识培训资料(54页)ppt课件
- 完整解读新版《英语》新课标2022年《义务教育英语课程标准(2022年版)》PPT课件
- 《国际商务(双语)》课程教学大纲
- 2011版义务教育生物课程标准word版
评论
0/150
提交评论