2 uses mt15_4
{ use module mt15_4 } ;
3 { use mod 2 with module }
4 { tips for fpc - "fpc -mTP name_prog.pas" }
6 IN_FILE_PATH
= 'task_15.in';
7 OUT_FILE_PATH
= 'task15_4.out';
13 END_PHONE
= MAX_LENGTH_LINE
;
15 in_lines_type
= array [1..MAX_LINES
] of result_line_type
;
17 in_file
, out_file
: text;
19 in_lines
: in_lines_type
;
20 family_line
, phone_line
: result_line_type
;
22 assign( in_file
, IN_FILE_PATH
);
24 assign( out_file
, OUT_FILE_PATH
);
27 for i
:=1 to MAX_LINES
do
29 {START read from in_file and write in out_file}
30 readln( in_file
, in_lines
[i
]);
31 writeln( out_file
, in_lines
[i
]);
33 find_min( in_lines
[i
], i
, START_FAMILY
, END_FAMILY
, family_line
);
34 find_min( in_lines
[i
], i
, START_PHONE
, END_PHONE
, phone_line
);
39 writeln( out_file
,'Result');
40 writeln( out_file
, 'min family');
41 writeln( out_file
, family_line
);
42 writeln( out_file
, 'min phone');
43 writeln( out_file
, phone_line
);