Мне нужно распечатать евробуклет (буклет, где три сгиба), но я не знаю в каком виде нужно приносить файл в офис, где мне распечатают буклет. на фотографии показан файл, а в офис нужно нести в таком виде или же что то ещё
{напишите программу, которая находит минимальное и максимальное среди чётных положительных чисел, записанных в файле, и выводит результат в другой файл.} var f: text; min, max,a : integer; find: boolean; { есть/нет числа удовлетворяющие условию} begin assign(f,'dan.txt'); reset(f); min: =0; max: =0; find: =false; while not eof(f) do begin read(f,a); if not find and (a> 0) and (a mod 2=0) then begin min: =a; find: =true; end else if find and (a> 0) and (a mod 2=0) and (min> a) then min: =a; if (a> 0) and (a mod 2=0) and (max< a) then max: =a; end; close(f); assign(f,'res.txt'); rewrite(f); if max=0 then writeln(f,'чётных положительных чисел нет') else writeln(f,'min среди чётных положительных чисел =',min, chr(13), 'max среди чётных положительных чисел нет',max); close(f); end.
Reutskii884
22.01.2021
Впрограмме буквы добавляются по алфавиту без повторений. var s1,s2: string; function f(var a,b: string): boolean; var m: set of char; i: integer; c: char; begin m: =[]; for i: =1 to length(a) do if pos(a[i],b)=0 then m: =m+[a[i]]; for c: =chr(32) to chr(255) do if c in m then a: =a+c; if m=[] then f: =false else f: =true; end; begin writeln('введите строку 1: '); readln(s1); writeln('введите строку 2: '); readln(s2); if f(s1,s2) then writeln('новая строка: ',s1) else writeln('строка не изменилась '); end. пример: введите строку 1: program введите строку 2: procedure новая строка: programagm