Hogy kell ezt az Algoritmust c# ba lekódolni?
Bár le tudnám neked írni az általad kért nyelvben is, de kicsit azért küzdj:
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
var szamlalo, nevezo, tmp_szamlalo, tmp_nevezo, tmp, hiba : Integer;
s : String;
begin
hiba := 1;
while (hiba <> 0) or (szamlalo = 0) do
begin
Write('Kerem a szamlalot: ');
ReadLn(s);
Val(s, szamlalo, hiba);
end;
hiba := 1;
while (hiba <> 0) or (nevezo = 0) do
begin
Write('Kerem a nevezot: ');
ReadLn(s);
Val(s, nevezo, hiba);
end;
WriteLn('Eredeti tort: ', szamlalo, ' / ', nevezo);
tmp_nevezo := nevezo;
tmp_szamlalo := szamlalo;
while tmp_nevezo > 0 do
begin
tmp := tmp_nevezo;
tmp_nevezo := tmp_szamlalo mod tmp_nevezo;
tmp_szamlalo := tmp;
end;
if nevezo div tmp_szamlalo = 1 then
WriteLn('Egyszerusitve: ', szamlalo div tmp_szamlalo) else
WriteLn('Egyszerusitve: ', szamlalo div tmp_szamlalo, ' / ', nevezo div tmp_szamlalo);
ReadLn;
end.
De ha a Pascal-t sem érted meg akkor tényleg veszve van a dolog. Annyit elárulok, hogy a Val eljárás hasonlít az Int32.TryParse függvényhez, a többi egyértelmű.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!