Преобразовать два заданных массива, увеличивая их соответствующие элементы на большее из рассматриваемой каждый раз пары чисел. в первом из полученных массивов найти среднее арифметическое, во втором – максимальный и минимальный элементы. в pascal.

lizun10 lizun10    2   30.09.2019 23:50    2

Ответы
лолодоидтд лолодоидтд  09.10.2020 06:36
PascalABC.NET 3.4.2, сборка 1843 от 24.10.2018

begin

 var (a, b) := (ArrRandom, ArrRandom);

 Println('Исходные массивы: '); a.Println; b.Println; Println;

 var m := a.Zip(b, (x, y)-> max(x, y)).ToArray;

 

 Println('Конечные массивы: ');

 a := a.Select((t, i)-> t + m[i]).ToArray; a.Println;

 b := b.Select((t, i)-> t + m[i]).ToArray; b.Println;

 

 Println($'{NewLine}Сред. арифм. = {a.Average}');

 Println($'Минимальный = {b.Min}{NewLine}Максимальный = {b.Max}');

end.


Пример вывода в приложении.


Преобразовать два заданных массива, увеличивая их соответствующие элементы на большее из рассматрива
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика