![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
даны 3 действительных чила (x,y,z) . Найти MIn(x,y,z) Max(x,y,z)
вот мой варинт . Нужно написать в консоли Код:
program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
x,y,z,max:real;
funcion max(a,b:real):real;
begin
if a>b then max:=a else max:=b;
end;
funcion min (a,b:real):real;
begin
if a<b then min:a else min:=b;
end;
begin
readln (x,y,z);
writeln ('max=',max(max(x,y),max(y,z)));
writeln ('min=',(min(x,y),min(y,z)));
End.кто знает как написать более коротко помогите ) Последний раз редактировалось Admin, 10.10.2011 в 13:37. |
|
#2
|
||||
|
||||
|
Код:
funcion max(a,b,c:real):real;
begin
if (a>b) and (a>c) then
result:= a
else
if b>c then result:= b
else result:= c;
end;
writeln ('max=',max(x,y,z));min по аналогии |
|
#3
|
||||
|
||||
|
а не проще?
Минимум = ФункцияМинимум(x, ФункцияМинимум(y, z)) Максимум = ФункцияМаксимум(x, ФункцияМаксимум(y, z)) |
|
#4
|
|||
|
|||
|
Цитата:
![]() |
|
#5
|
|||
|
|||
|
Цитата:
[Error] Project1.dpr(8): Invalid compiler directive: 'funcion' [Error] Project1.dpr(8): ',' or ':' expected but '(' found [Error] Project1.dpr(8): ';' expected but ':' found [Error] Project1.dpr(9): Type expected but 'BEGIN' found [Error] Project1.dpr(11): Undeclared identifier: 'result' |
|
#6
|
|||
|
|||
|
если надо короче, можно удалить обе
PHP код:
|
|
#7
|
|||
|
|||
|
спасибо всем ) плучилось вот так
program Project1; Код:
{$APPTYPE CONSOLE}
uses
SysUtils,math;
var
x,y,z:real;
function max(a,b:real):real;
begin
if a>b then max:=a else max:=b;
end;
function min (a,b:real):real;
begin
if a<b then min:=a else min:=b;
end;
begin
readln (x,y,z);
writeln ('max=',max(max(x,y),max(y,z)));
writeln ('min=',min(min(x,y),min(y,z)));
End.осталось только остановить программу в конце..... Последний раз редактировалось Admin, 10.10.2011 в 15:03. |
|
#8
|
||||
|
||||
|
Жесть...
Перевелись уже прогеры... PHP код:
Последний раз редактировалось Konrad, 10.10.2011 в 16:54. |
|
#9
|
|||
|
|||
|
уж если использовать модуль Math то наверное так:
Код:
program FindMaxMin;
{$APPTYPE CONSOLE}
uses
SysUtils,math;
var
x,y,z:real;
begin
readln (x,y,z);
writeln ('max=',max(max(x,y),z));
writeln ('min=',min(min(x,y),z));
readln;
End.функции Max и Min которые могут работать с массивом Код:
function MinValue(const Data: array of Double): Double; function MaxValue(const Data: array of Double): Double; |
|
#10
|
|||
|
|||
|
моему преподу по барабану как лиш бы правильно
|
|
#11
|
|||
|
|||
|
классный у тебя препод!!!!!!!!!!!
мне бы такого в свое время... Хотя лучше не надо. |
|
#12
|
|||
|
|||
|
ну он дядька суровый , щас только начали изучать программирование , думаю дальше будет сурово поверять
|