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

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

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

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

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

textual
Листинг программы
  1. {$reference System.Core.dll}
  2. uses System.Linq, Arrays;
  3. var
  4.   a : array of integer := Arrays.CreateRandomIntegerArray(10);
  5.   b : array of integer := Arrays.CreateRandomIntegerArray(20);
  6. begin
  7.   a.Writeln(',');
  8.   a := System.Array.ConvertAll(a, (x : integer) -> x + a.Min());
  9.   a.Writeln(',');
  10.  
  11.   b.Writeln(',');
  12.   b := System.Array.ConvertAll(b, (x : integer) -> x + b.Min());
  13.   b.Writeln(',');
  14. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы