Дан одномерный массив a[n]. найти минимум и среднее значение его отрицательных элементов. получить новый массив в[n] путем замены всех минимальных элементов массива a на среднее значение.паскаль,
120
407
Ответы на вопрос:
Const n = 13; var a,b: array[1..n] of real; i: integer; sr,m: real; begin write('исходный массив: '); for i: = 1 to n do begin a[i]: =random(21)-10; write(a[i],' '); if a[i]< 0 then sr: =sr+a[i]; end; sr: =sr/n; m: =a[1]; for i: = 2 to n do if a[i]< m then m: =a[i]; writeln; write('переработанный массив: '); for i: = 1 to n do begin if a[i]=m then b[i]: =sr else b[i]: =a[i]; write(b[i]: 0: 3,' ') end end.
// pascalabc.net 3.2, сборка 1389 от 01.03.2017 // внимание! если программа не работает, обновите версию! begin var a: =arrrandom(readinteger('n=',99); a.println; var negmin: =a.where(x-> x< 0).min; var negavg: =a.where(x-> x< 0).average; var b: =a.select(x-> real(x=negmin? negavg: ; b.println end. пример n= 10 24 -57 1 97 -20 -42 38 22 7 74 24 -39.6666666666667 1 97 -20 -42 38 22 7 74
Популярно: Информатика
-
ЗЫН14.01.2022 13:14
-
Amdrek25.07.2022 07:38
-
bastovayasofia16.04.2022 10:58
-
2341426205.06.2020 09:07
-
Denisgurlo10.06.2023 22:30
-
lenatvoya08.01.2020 00:37
-
eshkeree118.11.2022 04:45
-
AnnaFruzanna18.09.2021 01:41
-
Васелёк0520.11.2021 21:49
-
alenka1812129.03.2021 14:17