请求分页页面置换算法FIFOLRUOPTCLOCK
#include <stdio.h>#include <stdlib.h>/*全局变量*/int mSIZE; /*物理块数*/int pSIZE; /*页面号引用串个数*/int count;sta
#include<stdio.h> #include<stdlib.h> /**/ 全局变量 intmSIZE;/**/ 物理块数 intpSIZE;/**/ 页面号引用串个数 intcount; staticintmemery[10]={0};/**/ 物理块中的页号 staticintpage[100]={0};/**/ 页面号引用串 staticinttemp[100][10]={0};/**/ 辅助数组 /**/ 置换算法函数 voidFIFO(); voidLRU(); voidOPT(); voidCLOCK(); /**/ 辅助函数 voidprint(unsignedintt); /**/ 主函数 voidmain() { inti,k,code; printf("(M<=10&&M>0)"); 请输入物理块的个数: scanf("%d",&mSIZE); printf("(P<=100)"); 请输入页面号引用串的个数: scanf("%d",&pSIZE); puts("()"); 请依次输入页面号引用串连续输入,无需隔开: for(i=0;i<pSIZE;i++) scanf("%1d",&page[i]); puts(""); 输入的页面号引用串为: for(k=0;k<=(pSIZE-1)/20;k++) { for(i=20*k;(i<pSIZE)&&(i<20*(k+1));i++) { if(((i+1)%20==0)||(((i+1)%20)&&(i==pSIZE-1))) printf("%d\n",page[i]); else printf("%d",page[i]); } } printf("***********************\n"); printf("**\n"); 请选择页面置换算法:

