Написать программу (Паскаль)
В массиве хранится информация о стоимости 1 кг 20 видов конфет. Определить, сколько стоят самые дешёвые конфеты . Если таких несколько, то должен быть найден индекс первого из них .

Ответы

Ответ дал: defendercryak
0

program test;

var a:array [1..20] of integer;

min, i, imin: integer;

begin

min:=a[19];

imin:=19;

for i:=1 to 20 do begin

a[i]:=random (151)+150;

write (a[i]:4);

end;

writeln;

for i:=19 downto 1 do begin

if a[i]<min then begin imin:=i; min:=a[i]; end;

end;

write (imin);

writeln;

write (a[imin]);

end.


lol19703685: Он делает мин 19 постоянно
defendercryak: program df;
var a:array [1..20] of integer;
min, i, imin: integer;
begin

for i:=1 to 20 do begin
a[i]:=random (151)+150;
write (a[i]:4);
end;
min:=a[20];
imin:=20;
writeln;
for i:=19 downto 1 do begin
if a[i]end;
write (imin);
writeln;
write (a[imin]);
end.
defendercryak: вот исправь
defendercryak: и будет работать
defendercryak: короче
defendercryak: тут не получилось написать
defendercryak: смотри
defendercryak: после первого end;
defendercryak: поставь там min:=a[20]; imin:=20;
defendercryak: понял?
Вас заинтересует