Minmax25. Дано целое число $$N (> 1)$$ и набор из $$N$$ чисел. Найти номера двух соседних чисел из данного набора, произведение которых является минимальным, и вывести вначале меньший, а затем больший номер.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
program Minmax25; var R1,R2,MinMul:Real; N,i,iMul:Integer; begin MinMul:=0; R1:=0; R2:=0; Write('N:'); Readln(N); for i:=1 to N do begin R2:=R1; Write(i,' число:'); Readln(R1); if i=2 then begin MinMul:=R2*R1; iMul:=i; end; if R1*R2<MinMul then begin MinMul:=R2*R1; iMul:=i; end; end; writeln(iMul-1,' ',iMul); end. |
Другие задачи из раздела Minmax можно посмотреть здесь.
Комментарии:
Комментарии 1