www.pudn.com > 2.LRU.rar > LRC.CPP


#include  
 
struct LRC 
{ 
	int page; 
	int sign; 
	int block; 
	int flag; 
	char oper; 
}; 
LRC Addr_change(LRC p,int i); 
void Replacement(LRC *p,int i,int n); 
 
void main() 
{ 
	int i=0; 
	int n; 
	int L; 
	n=10; 
	LRC P[10]; 
 
	P[1].page=5;P[1].sign=0;P[1].block=8;P[1].flag=0;P[1].oper='-'; 
	P[2].page=2;P[2].sign=1;P[2].block=9;P[2].flag=0;P[2].oper='*'; 
	P[3].page=1;P[3].sign=1;P[3].block=1;P[3].flag=0;P[3].oper='S'; 
	P[4].page=7;P[4].sign=0;P[4].block=0;P[4].flag=0;P[4].oper='L'; 
	P[5].page=3;P[5].sign=0;P[5].block=0;P[5].flag=0;P[5].oper='-'; 
	P[6].page=2;P[6].sign=1;P[6].block=0;P[6].flag=0;P[6].oper='S'; 
	P[7].page=8;P[7].sign=0;P[7].block=0;P[7].flag=0;P[7].oper='+'; 
	P[8].page=6;P[8].sign=0;P[8].block=0;P[8].flag=0;P[8].oper='S'; 
	P[9].page=4;P[9].sign=0;P[9].block=5;P[9].flag=0;P[9].oper='+'; 
 
	int O1[11],O2[11],O3[11],O4[11]; 
	int m[4]; 
	while(i