Oss
Oss
)prfifo
#include <stdio.h>
#include <stdlib.h>
void fifo();
int main()
int i, ch;
scanf("%d",&n);
scanf("%d",&pref[i]);
do
printf("\n\tMENU\n");
scanf("%d",&ch);
switch(ch)
case 1: fifo();
break;
case 2: break;
}while(ch!=2);
}
void fifo()
scanf("%d",&psize);
fr[i] = -1;
while(s<n)
flag = 0;
num = pref[s];
if(num == fr[i])
s++;
flag = 1;
break;
if(flag == 0)
fr[r] = pref[s];
r++;
s++;
count++;
else
f =0;
fr[f] = pref[s];
s++;
f++;
count++;
printf("\n");
printf("%d\t",fr[i] );
getchar();
}
2) disk fcfs
#include<stdio.h>
#include<stdlib.h>
int n,i,cl,pl,ch,max,sum,temp,loc,min,maxl,direction;
sum=cl-arr[0];
if(sum<0)
sum=-(sum);
for(i=1;i<n;i++)
temp=arr[i-1]-arr[i];
if(temp<0)
temp=-(temp);
sum+=temp;
for(i=0;i<n;i++)
printf("\n%d\n",arr[i]);
return 1;
int main()
{
printf("\nEnter the total number of location:");
scanf("%d",&n);
int arr[n];
scanf("%d",&max);
scanf("%d",&cl);
for(i=0;i<n;i++)
printf("\nEnter locations:");
scanf("%d",&arr[i]);
while(1)
scanf("%d",&ch);
switch(ch)
case 1:fcfs(arr);
break;
case 2:exit(0);
default:printf("\nWrong Choice");
return 1;
}
3.)sequence.c
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
void seq();
int main()
int ch;
scanf("%d",&ch);
switch(ch)
case 1 : seq();
break;
case 2: break;
return 0;
void seq()
char name[20];
}ft[30];
int i, j, n;
char s[20];
printf("Enter no of files:");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%s",ft[i].name);
scanf("%d",&ft[i].sb);
scanf("%d",&ft[i].nob);
scanf("%s",s);
for(i=0 ;i<n;i++)
if(strcmp(s, ft[i].name)==0)
break;
if(i==n)
else
{
printf("\n%s\t\t%d\t\t%d\t",ft[i].name,ft[i].sb,ft[i].nob);
for(j=0;j<ft[i].nob;j++)
printf("%d, ",ft[i].sb+j);
1)best worst.c
#include<stdio.h>
void main()
int i,j,temp,b[10],c[10],arr,n,ch,a;
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d",&b[i]);
c[i]=b[i];
scanf("%d",&arr);
scanf("%d",&ch);
switch(ch)
{
case 1:
for(i=1;i<=n;i++)
if(b[i]>=arr)
break;
else
continue;
break;
case 2:
for(i=1;i<=n;i++)
for(j=1;j<n-i;j++)
if(b[i]>=b[i+1])
temp=b[i];
b[i]=b[i+1];
b[i+1]=temp;
for(i=1;i<=n;i++)
{
if(b[i]>=arr)
a=b[i];
break;
else
continue;
for(i=1;i<=n;i++)
if(c[i]==a)
break;
case 3:
for(i=1;i<=n;i++)
for(j=1;j<n;j++)
if(b[i]>=b[i+1])
temp=b[i];
b[i]=b[i+1];
b[i+1]=temp;
}
}
for(i=1;i<=n;i++)
printf(" %d",b[i]);
break;
default:
Optimal.c)
#include<stdio.h>
void main()
int i,j,temp,b[10],c[10],arr,n,ch,a;
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d",&b[i]);
c[i]=b[i];
scanf("%d",&arr);
scanf("%d",&ch);
switch(ch)
{
case 1:
for(i=1;i<=n;i++)
if(b[i]>=arr)
break;
else
continue;
break;
case 2:
for(i=1;i<=n;i++)
for(j=1;j<n-i;j++)
if(b[i]>=b[i+1])
temp=b[i];
b[i]=b[i+1];
b[i+1]=temp;
for(i=1;i<=n;i++)
{
if(b[i]>=arr)
a=b[i];
break;
else
continue;
for(i=1;i<=n;i++)
if(c[i]==a)
break;
case 3:
for(i=1;i<=n;i++)
for(j=1;j<n;j++)
if(b[i]>=b[i+1])
temp=b[i];
b[i]=b[i+1];
b[i+1]=temp;
}
}
for(i=1;i<=n;i++)
printf(" %d",b[i]);
break;
default: