Найти массив f образованный из массива m заменой отрицательное элементов их квадратами, а положительных натуральными логарифмами
217
416
Ответы на вопрос:
// pascalabc.net 3.2, сборка 1374 от 10.01.2017 // внимание! если программа не работает, обновите версию! begin var m: =readinteger('количество строк в массиве: '); var n: =readinteger('количество столбцов в массиве: '); writeln('*** исходный массив [',m,',',n,'] ***'); var a: =matrrandom(m,n,-50,50); a.println(4); writeln(4*a.colcount*'-'); var b: =a.rows.selectmany(x-> x).toarray; var nn: =readinteger('1. введите число n: '); write('максимальный из элементов, не превосходящий n'); if nn< b.min then writeln(', не существует') else writeln(', равен ',b.where(x-> x< =nn).max); write('2. максимальный элемент в массиве ['); var i: =b.indexmax; writeln(i div n+1,',',i mod n+1,']=',a[i div n,i mod n]) end. пример количество строк в массиве: 5 количество столбцов в массиве: 9 *** исходный массив [5,9] *** -18 -13 16 23 -14 -30 -12 -2 -2 -34 11 -47 -35 20 44 29 -36 46 2 -28 -35 -6 38 -9 -2 8 -10 3 16 5 -20 8 5 48 7 -33 -25 3 30 -35 -10 22 -11 42 -44 1. введите число n: 31 максимальный из элементов, не превосходящий n, равен 30 2. максимальный элемент в массиве [4,7]=48
Популярно: Информатика
-
haha115.01.2021 05:43
-
littlebottle28.02.2020 20:28
-
Danьka32332327.02.2021 11:49
-
stentani9712.09.2020 01:19
-
sweetcarpet25817.10.2020 10:09
-
21Алина11122.06.2020 14:08
-
dianapovorozny17.02.2023 10:26
-
stig22802.10.2022 22:28
-
arturk1321.06.2023 20:25
-
bobr614.06.2023 07:54