Программа показывает максимальное и минимальное значение 0 - Pascal ABC
Формулировка задачи:
почему показывает максимальное и минимальное значение 0?
k = [19,40,40,12,36]
l = [44,42,42,19,49]
Максимальний елемент масива X:0
Мінімальний елемент масива Y:0
Z=0
ВОТ ОТВЕТ
Решение задачи: «Программа показывает максимальное и минимальное значение 0»
textual
Листинг программы
program PR8; const n = 5; m = 5; type aType = array [1..5] of Integer; var X: array [1..n] of integer; Y: array [1..m] of integer; i, j, max, min: integer; Z: real; //function C(k, l : aType) : Real := k.max - l.min / 2; begin Randomize; for var g := 1 to 5 do begin x[g] := Random(10, 50); write(x[g]:4); end; WriteLn; for var g := 1 to 5 do begin y[g] := Random(10, 50); write(y[g]:4); end; WriteLn; max := X[1]; for i := 1 to n do if X[i] > max then max := X[i]; writeln; write('Максимальний елемент масива X: ', max); min := Y[1]; for j := 1 to m do if Y[j] < min then min := Y[j]; writeln; write('Мінімальний елемент масива Y: ', min); writeln(); Z := (max - min) / 2; write('Z=', Z); end.
Объяснение кода листинга программы
- В первой строке объявляются две константы n и m, которые представляют собой количество элементов в массивах X и Y соответственно.
- Затем объявляется тип данных aType, который представляет собой массив из 1 до 5 элементов типа Integer.
- Далее объявляются две переменные X и Y, которые представляют собой массивы из 1 до 5 элементов типа Integer.
- Переменные i, j, max и min используются для поиска максимального и минимального значения в массивах X и Y соответственно.
- Строка Randomize используется для инициализации генератора случайных чисел.
- В цикле for перебираются элементы массивов X и Y, генерируются случайные числа от 10 до 50 и записываются в соответствующие элементы массивов.
- После завершения цикла выводится максимальное значение в массиве X и минимальное значение в массиве Y.
- Затем вычисляется среднее значение между максимальным и минимальным значениями и выводится на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д