Program fact; var
i: Integer;
x, z, a, b, c:real;
begin
z:=0;
i:=0;
repeat
writeln ('Введите результаты спортсменов a, b, c');
readln (a, b, c);
x:=(a+b+c)/3;
writeln(x);
If x>z then z:=z else z:=x;
i:=i+1;
until i=3; writeln(z);
end. Ребят нужно в подпрограмму добавить ещё одну подпрограмму чтобы в ответе z сохранял своё значение чтоб в ответе z не был равен нулю
var
s: string;
i, count: integer;
begin
writeln('Vvedite stroky: ');
readln(s);
for i := 1 to length(s) - 2 do
if copy(s, i, 3) = 'abc' then
count := count + 1;
writeln('Kol-vo: ', count);
end.
2.
var
s1, s2: string;
i, len1, len2: integer;
begin
writeln('Vvedite stroky 1: ');
readln(s1);
writeln('Vvedite stroky 2: ');
readln(s2);
len1 := length(s1);
len2 := length(s2);
if len1 > len2 then writeln('1 stroka dlinnee')
else if len1 < len2 then writeln('2 stroka dlinnee')
else writeln('dlini strok ravnie')
end.
3.
var
s1, s2, s3: string;
begin
writeln('Vvedite stroky 1: ');
readln(s1);
writeln('Vvedite stroky 2: ');
readln(s2);
s3 := s1[1] + s1[2] + s2[1] + s2[2];
writeln('Novaja stroka: ', s3);
end.
//Не забудьте указать новое расположение файла, если решите создать файл f1 в другом месте
//Данная программа работает только для определенной записи сотрудников и номеров (как указано на фото)
--------------------------------------
Program Test;
Uses crt;
var FileText: text; Names: array[1..3] of string; Numbers: array[1..3] of string; counter, i: integer; worker: string; Bol, CFE: boolean;
Begin
clrscr;
counter := 1;
CFE := false;
assign (FileText, 'C:\Test\f1.txt');
reset (FileText);
while not Eof(FileText) do
begin
case Counter of
1: Readln(FileText, Names[1]);
2: Readln(FileText, Numbers[1]);
4: Readln(FileText, Names[2]);
5: Readln(FileText, Numbers[2]);
7: Readln(FileText, Names[3]);
8: Readln(FileText, Numbers[3]);
end;
counter := counter + 1;
end;
close(FileText);
while CFE = false do
begin
Bol := false;
Write('Введите Фамилию и инициалы сотрудника (0 - выход): ');
Readln(worker);
if (worker = '0') then
CFE := true
else
begin
for i := 1 to 3 do
begin
if (worker = Names[i]) then
begin
Writeln('Телефон: ', Numbers[i]);
Writeln();
Bol := true;
end;
end;
if (Bol = false) then
begin
Writeln();
Writeln('Сотрудник не обнаружен!');
Writeln();
end;
end;
end;
End.