Нужно найти значение Z - PascalABC.NET

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

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

Cоставить программу для поиска Z=Xmax-ymin/2,где Xmax-максимальный элемент масива X [1..5], Ymin - минимальный элемент масива Y [1..5]. Но поставлено условие, что бы в программе использовалась подпрограмма которая выполнила бы данное действие. Подправьте, пожалуйста,мою программу

Решение задачи: «Нужно найти значение Z»

textual
Листинг программы
type aType = array [1..5] of Integer;
 
function Z(X, Y : aType) : Real := X.Max - Y.Min / 2;
 
begin
  Randomize;
  
  var X : aType;
  for var i := 1 to 5 do X[i] := Random(10, 50);
  WriteLn('X = ', X);
 
  var Y : aType;
  for var i := 1 to 5 do Y[i] := Random(10, 50);
  WriteLn('Y = ', Y);
  
  WriteLn('Z = Xmax - Ymin / 2 = ', Z(X, Y));
end.

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

  1. Объявляется тип данных aType, который представляет собой массив из 5 целых чисел.
  2. Определяется функция Z, которая принимает два аргумента типа aType и возвращает вещественное число.
  3. В функции Z инициализируется генератор случайных чисел с помощью Randomize.
  4. Создаются две переменные X и Y типа aType.
  5. В цикле заполняются оба массива случайными числами от 10 до 50.
  6. Выводится массив X с помощью WriteLn('X = ', X).
  7. Выводится массив Y с помощью WriteLn('Y = ', Y).
  8. Вычисляется значение функции Z и выводится на экран с помощью WriteLn('Z = Xmax - Ymin / 2 = ', Z(X, Y)).
  9. Код завершается.

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


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

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

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