Максимум. Перевод с Паскаля на 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();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.2 из 5