![]() |
|
|
#1
|
|||
|
|||
![]() Помогите решить:
Даны три действительных числа x, y, z. Составить программу, вычисляющую min(x+y, y+z, x+z) На форуме нашел несколько подобных тем, но связать со своим заданием так и не смог. |
#2
|
||||
|
||||
![]() Что в итоге нужно получить?
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#3
|
|||
|
|||
![]() Код:
uses Math; function Min3(x, y, z : Extended) : Extended; begin Result := Min(Min(x,y),z); end; var x, y, z : Extended; begin x := ... y := ... z := ... ShowMessage(FloatToStr(Min3(x+y, y+z, x+z))); end; |
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
Rogren (20.02.2012)
|
#4
|
|||
|
|||
![]() В итоге нужно получить как раз таки программу решающую и выводящую эти значения с оператором IF
|
#5
|
|||
|
|||
![]() Цитата:
Т.к просто сам не смогу объяснить преподавателю как работает эта программа. |
#6
|
|||
|
|||
![]() Код:
program Project1; {$APPTYPE CONSOLE} uses SysUtils; var X,Y,Z:real; function min(x,y,z:real):real; begin If x+y<y+z then min:=x+y else min:=y+z; End; begin WRITE('Vvedite X='); Readln(X); WRITE('Vvedite Y='); Readln(Y); WRITE('Vvedite Z='); Readln(Z); Writeln('min=',; readln; End. |
#7
|
||||
|
||||
![]() Если уж так нужно использовать оператор if, откройте юнит Math и перепишите оттуда код.
P.S. А вашего препода нужно срочно уволить, чтобы дурью не маялся. Код:
function min(x, y, z : Single) : Single; begin if x + y < y + z then min := x + y else min := y + z; end; Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#8
|
|||
|
|||
![]() Цитата:
Цитата:
|