ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:15.55KB ,
资源ID:16263142      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16263142.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(模拟固定分区分配方法Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

模拟固定分区分配方法Word格式.docx

1、 /分区链表的尾指针/void enter( ),turn(),prin( );char str164=1,1620232363646841241320;menu( );void enter();inputs();void turn();void prin( ) ;main( ) fir=back=NULL; /对分区链表的头指针赋初值/ enter(); /对分区链表赋初值/ for(;) switch(menu( ) case 1 : inputs(); /输入作业大小并处理/ break; case 2 : turn(); /改变分配状态/ /case 3:turnall();/改变所有

2、分配状态/ /break; case 4 : prin( ); /显示/ case 5 : exit(0); /退出/ menu( ) /主菜单/ char ch2; int n; printf(nt固定分区操作,请选择功能:n);t1.输入作业的大小nt2.改变分区的分配状态n /printf(t3.改变所有分区的分配状态nt4.显示分区链表内容nt5.退出n dot请按数字选择: gets(ch); n=atoi(ch); while(n4); return(n);void enter() int qq; struct gdf *inf,*bc(); for(qq=0;qqnum,strq

3、q*4);size,strqq*4+1);begin,strqq*4+2);flag,strqq*4+3); fir=bc(inf,fir);inputs() /输入作业大小并处理/ char q5; struct gdf *inf; inf=fir; while(inf) /寻找空闲分区/ if(atoi(inf-flag)=0) break; inf=inf-next; inf) /不存在空闲分区,返回/t暂时没有空闲分区.nt输入作业大小(K): /打印提示信息/ gets(q); while(inf) /寻找符合条件的空闲分区,找到则返回/ if(atoi(q)size) & atoi

4、(inf- strcpy(inf-flag,t作业已分配在%s区.n,inf-num);t空闲分区不够大,请选择另一个较小的作业.nvoid turn() /改变分配状态/ char q5,q15;t输入分区(1-4): /打印提示信息/ t输入分配状态(0-1): gets(q1); while(inf)num)=atoi(q) /寻找符合条件分区/flag,q1); /改变分区状态/t%s分区已成功改变分区状态.nt该分区不存在.n/void turnall() /改变所有分配状态/ / char q5,q15;/ printf(t是否确定改变所有分区状态YN/ gets(q);/ if(

5、q=Y)/ / printf(/ gets(q1);/ inf=fir;/ for(inf-num=1;inf-num/ / / else/ return;/void prin( ) /显示/ struct gdf*j; j=fir;t区号 t大小 t起址 t标志n while(j) /显示固定分区的信息/t%s ,j-size);begin);flag); j=j-struct gdf*bc(i,st)struct gdf*i;struct gdf*st; struct gdf *k; if(back=NULL) i-next=NULL;prior=NULL; back=i; return(i); k=back; k-next=i;prior=k; return(st);Welcome ToDownload !欢迎您的下载,资料仅供参考!

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1