По заданным 50-элементным действительными массивами a, b и c рассчитать: - Pascal ABC
Формулировка задачи:
Доброго времени суток.
По заданным 50-элементным действительными массивами a, b и c рассчитать:
Нужен код программы.
Спасибо заранее.
Решение задачи: «По заданным 50-элементным действительными массивами a, b и c рассчитать:»
textual
Листинг программы
uses crt; const n=50; type mas=array[1..n] of real; procedure massiv(var a:mas;c:char); var i:byte; begin writeln('Массив ',c); for i:=1 to n do begin a[i]:=1+8*random; write(a[i]:5:2); end; writeln; end; function min1(a:mas):real; var i:byte; begin result:=a[1]; for i:=2 to n do if a[i]<result then result:=a[i]; end; function min2(a,b:mas):real; var i:byte; begin result:=a[1]*b[1]; for i:=2 to n do if a[i]+b[i]<result then result:=a[i]+b[i]; end; function max1(a:mas):real; var i:byte; begin result:=a[1]; for i:=2 to n do if a[i]>result then result:=a[i]; end; function max2(a,b:mas):real; var i:byte; begin result:=a[1]*b[1]; for i:=2 to n do if a[i]+b[i]>result then result:=a[i]+b[i]; end; var a,b,c:mas; t:real; begin massiv(a,'A'); massiv(b,'B'); massiv(c,'C'); if min1(a)<max1(b) then t:=min1(b)/max1(a)+max1(c)/min2(b,c) else t:=max2(b,c)+min1(c); write('t=',t:0:2) end.
Объяснение кода листинга программы
- Создается функция min1, которая возвращает минимальное значение из первого элемента массива a и всех остальных элементов.
- Создается функция min2, которая возвращает минимальное значение из двух переданных массивов a и b.
- Создается функция max1, которая возвращает максимальное значение из первого элемента массива a и всех остальных элементов.
- Создается функция max2, которая возвращает максимальное значение из двух переданных массивов a и b.
- Создается переменная t и присваивается результат вычисления выражения (min1(b)/max1(a)) + (max1(c)/min2(b,c)). Это выражение используется для определения минимального значения из трех массивов.
- Выводится значение переменной t.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д