Нужно найти значение 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.
Объяснение кода листинга программы
- Объявляется тип данных
aType
, который представляет собой массив из 5 целых чисел. - Определяется функция
Z
, которая принимает два аргумента типаaType
и возвращает вещественное число. - В функции
Z
инициализируется генератор случайных чисел с помощьюRandomize
. - Создаются две переменные
X
иY
типаaType
. - В цикле заполняются оба массива случайными числами от 10 до 50.
- Выводится массив
X
с помощьюWriteLn('X = ', X)
. - Выводится массив
Y
с помощьюWriteLn('Y = ', Y)
. - Вычисляется значение функции
Z
и выводится на экран с помощьюWriteLn('Z = Xmax - Ymin / 2 = ', Z(X, Y))
. - Код завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д