#include <stdlib.h>
#include<stdio.h>
#include<math.h>
#define MAXSIZE 50
typedef struct Block
{
int num;
int order;
}Block;
void init_mem(Block mem[],int m)
{
for(int i=1;i<=m;i++)
{
mem[i].num=-1;
mem[i].order=-1;
}
}
void init_page(Block page[],int k)
{
for(int i=1;i<=k;i++)
{
page[i].num=i;
page[i].order=-1;
}
}
void init_task(int task[],int l)
{
for(int i=1;i<=l;i++)
{
task[i]=-1;
}
}
void generate(int task[],int l)
{
int x;
srand(time(null));
for(int i=1;i<=l;i++)
{
x=rand()%l+1;
task[i]=x;
}
}
void FIFO(int task[]){
}
void LRU(int task[]){
}
int main()
{
int m;
int l;
int k;
int task[l+1];
Block mem[m+1];
Block page[k+1];
init_mem(mem,m);
init_page(page,k);
init_task(task,l);
generate(task,l);
}