Перевод с Pascal на C# и по полученным точкам нарисовать кривую Эйлера

Узнай цену своей работы

Формулировка задачи:

Зравствуйте! , возникли сложности в переводе из языка Паскаль на c# кто может помогите перевести
var x,y,a,b,h:real; {Метод Эйлера}
function f(x,y:real):real;
begin f:= cos(y)+3*x; end;
begin
writeln('введите y, a, b, h');
readln(y,a,b,h); x:=a;
repeat
writeln(x:0:3,' ',y:0:3);
y:=y+h*f(x,y);
x:=x+h;
until x>b+0.1;
readln; end.

Решение задачи: «Перевод с Pascal на C# и по полученным точкам нарисовать кривую Эйлера»

textual
Листинг программы
public static void Main(string[] args)
        {
            double x, y, a, b, h;
            Console.WriteLine("введите y, a, b, h");
            double[] input = Console.ReadLine().Split().Select(Double.Parse).ToArray();
            
            y = input[0];
            a = input[1];
            b = input[2];
            h = input[3];
            x = a;
 
            do
            {
                Console.WriteLine("{0} {1}", x, y);
                y += h * f(x, y);
                x += h;
            } while (x <= b + 0.1);
 
            Console.ReadLine();
        }
 
        public static double f(double x, double y)
        {
            return Math.Cos(y) + 3 * x;
        }

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


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

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

14   голосов , оценка 3.786 из 5
Похожие ответы