В каждом из массивов найти наименьшее значение и прибавить его ко всем элементам массивов - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Заданы два массива А(N) и В(M). В каждом из массивов найти наименьшее значение и прибавить его ко всем элементам массивов. На печать вывести исходные и преобразованные массивы.Надо написать прогу в Pascal.

Решение задачи: «В каждом из массивов найти наименьшее значение и прибавить его ко всем элементам массивов»

textual
Листинг программы
{$reference System.Core.dll}
uses System.Linq, Arrays;
var 
  a : array of integer := Arrays.CreateRandomIntegerArray(10);
  b : array of integer := Arrays.CreateRandomIntegerArray(20);
begin
  a.Writeln(',');
  a := System.Array.ConvertAll(a, (x : integer) -> x + a.Min());
  a.Writeln(',');
  
  b.Writeln(',');
  b := System.Array.ConvertAll(b, (x : integer) -> x + b.Min());
  b.Writeln(',');
end.

Объяснение кода листинга программы

  1. Создается массив a размером 10 с случайными значениями с помощью функции Arrays.CreateRandomIntegerArray(10).
  2. Выводится на экран содержимое массива a с помощью метода Writeln(',').
  3. Массив a обрабатывается функцией System.Array.ConvertAll, которая преобразует массив в новый массив, применяя к каждому элементу лямбда-выражение (x : integer) -> x + a.Min(), где a.Min() возвращает минимальное значение из массива a.
  4. Результат обработки выводится на экран с помощью метода Writeln(',').
  5. Создается массив b размером 20 с случайными значениями с помощью функции Arrays.CreateRandomIntegerArray(20).
  6. Выводится на экран содержимое массива b с помощью метода Writeln(',').
  7. Массив b обрабатывается функцией System.Array.ConvertAll, которая преобразует массив в новый массив, применяя к каждому элементу лямбда-выражение (x : integer) -> x + b.Min(), где b.Min() возвращает минимальное значение из массива b.
  8. Результат обработки выводится на экран с помощью метода Writeln(',').
  9. Программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы