Предмет: Информатика,
автор: NoyName8
описать функцию min (a,b,c) получающую три вещественных числа и находящую минимальное из них. с помощью этой функции найти минимумы из 5 наборов чисел
Ответы
Автор ответа:
0
var
a, b, c, d, e: real;
function min(a, b, c: real): real;
begin
if(b < a) and (b < c) then min := b;
if(c < a) and (c < b) then min := c;
if(a < b) and (a < c) then min := a;
end;
begin
read(a, b, c, d, e);
write(min(min(a, b, c), d, e));
end.
a, b, c, d, e: real;
function min(a, b, c: real): real;
begin
if(b < a) and (b < c) then min := b;
if(c < a) and (c < b) then min := c;
if(a < b) and (a < c) then min := a;
end;
begin
read(a, b, c, d, e);
write(min(min(a, b, c), d, e));
end.
Автор ответа:
0
Можно гораздо проще:
function Min(a,b,c:real):real;
Begin
Min:=a;
if Min > b then Min:=b;
if Min > c then Min:=c
End;
function Min(a,b,c:real):real;
Begin
Min:=a;
if Min > b then Min:=b;
if Min > c then Min:=c
End;
Автор ответа:
0
Program2.pas(7) : Нельзя преобразовать тип function(a: real;b: real;c: real): real к real. Поэтому я сделал по-другому
Автор ответа:
0
И всё равно можно проще))
function Min(a,b,c:real):real;
Begin
if a > b then a:=b;
if a > c then a:=c;
Min:=a;
End;
function Min(a,b,c:real):real;
Begin
if a > b then a:=b;
if a > c then a:=c;
Min:=a;
End;
Автор ответа:
0
На ABC.NET можно еще проще:
Автор ответа:
0
function Min(a, b, c: real): real;
begin
min:=min(min(a,b),c);
end;
begin
min:=min(min(a,b),c);
end;
Похожие вопросы
Предмет: Қазақ тiлi,
автор: 23042013ka
Предмет: История,
автор: jjujjin
Предмет: Информатика,
автор: Аноним
Предмет: Математика,
автор: Аноним
Предмет: Математика,
автор: vlad319