#include<stdio.h>
int main( )
{
int n, m[ 20 ] , i, j, sb[ 20 ] , s[ 20 ] , b[ 20 ] [ 20 ] , x;
printf ( "Enter no. of files:" ) ; for ( i= 0 ; i< n; i++ )
{ printf ( "Enter starting block and size of file%d:" , i
+ 1 ) ; scanf ( "%d%d" ,& sb
[ i
] ,& s
[ i
] ) ; printf ( "Enter blocks occupied by file%d:" , i
+ 1 ) ; printf ( "enter blocks of file%d:" , i
+ 1 ) ; for ( j= 0 ; j< m[ i] ; j++ )
} printf ( "\n File\t index\t length\n " ) ; for ( i= 0 ; i< n; i++ )
{
printf ( "%d\t %d\t %d\n " , i
+ 1 , sb
[ i
] , m
[ i
] ) ; } printf ( "\n Enter file name:" ) ; printf ( "file name is:%d\n " , x
) ; i= x- 1 ;
printf ( "Block occupied are:" ) ; for ( j= 0 ; j< m[ i] ; j++ )
}
I2luY2x1ZGU8c3RkaW8uaD4gCmludCBtYWluKCkgCnsgCiBpbnQgbixtWzIwXSxpLGosc2JbMjBdLHNbMjBdLGJbMjBdWzIwXSx4OyAKIAogcHJpbnRmKCJFbnRlciBuby4gb2YgZmlsZXM6Iik7IAogc2NhbmYoIiVkIiwmbik7IAogZm9yKGk9MDtpPG47aSsrKSAKIHsgcHJpbnRmKCJFbnRlciBzdGFydGluZyBibG9jayBhbmQgc2l6ZSBvZiBmaWxlJWQ6IixpKzEpOyAKIHNjYW5mKCIlZCVkIiwmc2JbaV0sJnNbaV0pOyAKIHByaW50ZigiRW50ZXIgYmxvY2tzIG9jY3VwaWVkIGJ5IGZpbGUlZDoiLGkrMSk7IAogc2NhbmYoIiVkIiwmbVtpXSk7IAogcHJpbnRmKCJlbnRlciBibG9ja3Mgb2YgZmlsZSVkOiIsaSsxKTsgCiBmb3Ioaj0wO2o8bVtpXTtqKyspIAogc2NhbmYoIiVkIiwmYltpXVtqXSk7IAogfSBwcmludGYoIlxuRmlsZVx0IGluZGV4XHRsZW5ndGhcbiIpOyAKIGZvcihpPTA7aTxuO2krKykgCiB7IAogcHJpbnRmKCIlZFx0JWRcdCVkXG4iLGkrMSxzYltpXSxtW2ldKTsgCiB9cHJpbnRmKCJcbkVudGVyIGZpbGUgbmFtZToiKTsgCiBzY2FuZigiJWQiLCZ4KTsgCiBwcmludGYoImZpbGUgbmFtZSBpczolZFxuIix4KTsgCiBpPXgtMTsgCiBwcmludGYoIkluZGV4IGlzOiVkIixzYltpXSk7IAogcHJpbnRmKCJCbG9jayBvY2N1cGllZCBhcmU6Iik7IAogZm9yKGo9MDtqPG1baV07aisrKSAKIHByaW50ZigiJWQiLGJbaV1bal0pOyAKIAp9IA==