Цитата(iff @ 26.4.2012, 18:22) | Mirkes, нужно объявить переменную Result и правильно возвращать значение. Например (программма полностью)
Код | Function Max(A, B, C : Integer) : Integer; Var Result : Integer; Begin Result := A; If B > Result Then Result := B; If C > Result Then Result := C; Max := Result; End;
Var A, B, C, D, S : Integer; Begin ReadLn(A, B, C, D); S := Max(A, B, C) + Max(A, C, D) + Max(A, B, D) + Max(B, C, D); WriteLn(S); End.
|
|
В дельфи - не надо. Переменная Result - это автоматически создаваемая переменная, которая будет возвращена. Честно говоря писал код для Дельфи. В классическом Паскале - вы правы, нужно объявлять переменную и потом делать присвоение имени функции. |