#include<stdio.h>
int main( )
{
int n,i,j,b[ 20 ] ,sb[ 20 ] ,t[ 20 ] ,x,c[ 20 ] [ 20 ] ;
printf ( "Enter no.of files:" ) ;
scanf ( "%d" ,& n) ;
for ( i= 0 ; i< n; i++ )
{
printf ( "Enter no. of blocks occupied by file%d" ,i+ 1 ) ;
scanf ( "%d" ,& b[ i] ) ;
printf ( "Enter the starting block of file%d" ,i+ 1 ) ;
scanf ( "%d" ,& sb[ i] ) ;
t[ i] = sb[ i] ;
for ( j= 0 ; j< b[ i] ; j++ )
c[ i] [ j] = sb[ i] ++ ;
printf ( "%d" ,c[ i] [ j] ) ;
}
printf ( "Filename\t Start block\t length\n " ) ;
for ( i= 0 ; i< n; i++ )
printf ( "%d\t %d \t %d\n " ,i+ 1 ,t[ i] ,b[ i] ) ;
}
I2luY2x1ZGU8c3RkaW8uaD4gCgppbnQgbWFpbigpIAp7IAogaW50IG4saSxqLGJbMjBdLHNiWzIwXSx0WzIwXSx4LGNbMjBdWzIwXTsgCiAKIHByaW50ZigiRW50ZXIgbm8ub2YgZmlsZXM6Iik7IAogc2NhbmYoIiVkIiwmbik7IAogZm9yKGk9MDtpPG47aSsrKSAKIHsgCiBwcmludGYoIkVudGVyIG5vLiBvZiBibG9ja3Mgb2NjdXBpZWQgYnkgZmlsZSVkIixpKzEpOyAKIHNjYW5mKCIlZCIsJmJbaV0pOyAKIHByaW50ZigiRW50ZXIgdGhlIHN0YXJ0aW5nIGJsb2NrIG9mIGZpbGUlZCIsaSsxKTsgCiBzY2FuZigiJWQiLCZzYltpXSk7IAogdFtpXT1zYltpXTsgCiBmb3Ioaj0wO2o8YltpXTtqKyspIAogY1tpXVtqXT1zYltpXSsrOyAKCnByaW50ZigiJWQiLGNbaV1bal0pOwogfSAKIHByaW50ZigiRmlsZW5hbWVcdFN0YXJ0IGJsb2NrXHRsZW5ndGhcbiIpOyAKIGZvcihpPTA7aTxuO2krKykgCiBwcmludGYoIiVkXHQgJWQgXHQlZFxuIixpKzEsdFtpXSxiW2ldKTsgCn0K