program lab2mod2;
uses crt;
type mas=array[1..5] of real;
var
a,b,c:mas;
f:text;
l,l1:real;
procedure vvod(var c:mas; k:integer);
var
i:integer;
begin
for i:=1 to k do
read(f,c);
end;
function Mmin(x:mas;n:integer):real;
var
i:integer;
min:real;
begin
min:=x[1];
for i:=2 to n do
begin
if x < min then
min:=x;
end;
end;
begin
assign(f, 'C:\dn.txt');
reset(f);
vvod(a,5);
vvod(b,4);
close(f);
l:=Mmin(a,3);
l1:=Mmin(b,3);
writeln(l:2:0,'|', l1:2:0);
end.
1
2
3
4
45
56
4
function Mmin(x:mas;n:integer):real;
var
i:integer;
min:real;
begin
min:=x[1];
for i:=2 to n do
begin
if x < min then
min:=x;
end;
end;
Получаю ответ
1 |0
beginbegin
assign(f, 'C:\dn.txt');
reset(f);
vvod(a,5);
vvod(b,4);
close(f);
l:=Mmin(a,3);
l1:=Mmin(b,3);
writeln(l:2:0,'|', l1:2:0);
Тебе правильно подсказали используй i mod 3 = 0, а то что ты написал называется не программирование а собственый рассчет , если будит проверять толковый преподователь он программу не зачтет. У тебя в задании написано от 20 до 100, а ты просчитав береш сразу подстраиваеш результат под себя и начинаеш с 21-го. На то это и прогрмамма что она должна все за тебя сделать!ужє сам разчихлил
S:=0;
I:=21;
repeat
S:=S+I;
I:=I+3;
until I>=100
вот можєт камуто пригодицо