Максимум. Перевод с Паскаля на C#
Формулировка задачи:
Помогите перевести Код на си#
Заранее спасибо!
var
a,b,c,r,f : real;
function max(x,y,z: real): real;
begin
if (x>=y) and (x>=z) then
max:=x;
if (y>=x) and (y>=z) then
max:=y;
if (z>=x) and (z>=y) then
max:=z;
end;
begin
write('a=');
readln(a);
write('b=');
readln(b);
write('c=');
readln(c);
f:= -9999999;
r:= (max(a,a+b,f) +max(a,b + c,f))/(1 +max(a+b*c,1,15));
writeln(r);
readln;
end.Решение задачи: «Максимум. Перевод с Паскаля на C#»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static double a, b, c, r, f;
static double max(double x, double y, double z) {
return
(x>=y && x>=z)?x:(
(y>=x && y>=z)?y:z;
);
}
static void Main(string[] args)
{
Console.Write("a="); a = Convert.ToDouble(Console.ReadLine());
Console.Write("b="); b = Convert.ToDouble(Console.ReadLine());
Console.Write("c="); c = Convert.ToDouble(Console.ReadLine());
f = -9999999;
r = (max(a, a + b, f) + max(a, b + c, f)) / (1 + max(a + b * c, 1, 15));
Console.Write("{0}",r);
Console.ReadKey();
}
}
}