Перевести с Pascal в C# - C# (218345)
Формулировка задачи:
Кто-нибудь HELP !! Нужно перевести задачу с языка Pascal в C# вот это
program test (input,output); var x:array[1..5] of real; y:array[1..5] of real; k:array[1..4] of real; l:array[1..4] of real; i:integer; d24,d13:real; xn,yn,xk,yk:real; function DL(xn,xk,yn,yk:real):real; begin DL:=sqrt(sqr(xn-xk)+sqr(yn-yk)); end;(*DL*) function KOEF(xn,xk,yn,yk:real):real; begin KOEF:=(yn-yk)/(xn-xk); end;(*KOEF*) BEGIN writeln('введите координаты x,y 4 точек на плоскости '); for i:=1 to 4 do begin writeln('x',i); readln(x[i]); writeln('y',i); readln(y[i]); end; (*вычисление длинн отрезков*) x[5]:=x[1]; y[5]:=y[1]; for i:=1 to 4 do begin l[i]:=DL(x[i],x[i+1],y[i],y[i+1]); writeln('l',i,'=',l[i]:4:1); end; (*вычисление коэффициентов угла наклона*) for i:=1 to 4 do begin if x[i]<>x[i+1] then k[i]:=KOEF(x[i],x[i+1],y[i],y[i+1]); writeln('k',i,'=',k[i]:4:1); end; (*вычисление длинн диагоналей*) d24:=DL(x[2],x[4],y[2],y[4]); d13:=DL(x[1],x[3],y[1],y[3]); (*определение вида четырехугольника*) if ((x[1]=x[2]) and (x[3]=x[4])) or (k[1]=k[3]) then begin if ((x[1]=x[4]) and (x[2]=x[3])) or (k[2]=k[4]) then begin if (l[1]=l[2]) and (l[2]=l[3]) and (l[3]=l[4]) then begin if d24=d13 then writeln(' это квадрат ') else writeln('это ромб ') end else begin if d24=d13 then writeln('это прямоугольник ') else writeln('Лќэто паралелограмм ') end end else writeln('это трапеция ') end else if ((x[1]=x[4]) and (x[2]=x[3])) or (k[2]=k[4]) then writeln('это трапеция) else writeln(' это четырехугольник общего вида'); END.
Решение задачи: «Перевести с Pascal в C#»
textual
Листинг программы
{ здесь код на Delphi }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д