Заполните массив случайными числами в интервале [0,1000] и выведите номера двух соседних элементов, произведение которых наибольшее паскаль. выполнить с рандома
226
300
Ответы на вопрос:
Const k = 7; var a: array[1..k] of integer; i,n: integer; begin for i: = 1 to k do begin a[i]: =random(1001); write(a[i],' '); end; writeln; n: =1; for i: = 2 to k-1 do if a[i]*a[i+1]> a[n]*a[n+1] then n: =i; writeln(n,' и ',n+1) end.
// pascalabc.net 3.2, сборка 1389 от 01.03.2017 // внимание! если программа не работает, обновите версию! begin var a: =arrrandom(readinteger('n='),0,1000); a.println; var i: =a.pairwise.select(x-> x[0]*x[1]).toarray.indexmax; writeln('элементы ',i+1,' и ',i+2,' произведение ',a[i]*a[i+1]) end. пример n= 15 115 263 63 193 374 685 174 755 728 654 979 274 93 994 411 элементы 10 и 11 произведение 640266
Популярно: Информатика
-
Andrey20069412.06.2020 02:07
-
СОНИЧКААА04101.12.2022 12:25
-
Лапушка15014.10.2022 05:24
-
hedgehogGreen11.12.2022 11:17
-
Lizzka688910.05.2021 20:39
-
vlada04110423.07.2020 04:32
-
RokiFoki25.01.2022 04:01
-
angel107329.05.2022 18:33
-
07777108602.01.2020 21:12
-
olgapustovarova101.04.2022 01:22