Výpočet kvadratické rovnice & diskriminantu.

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Alesh2020 12. 12. 2021 12:31

Kód: Vybrat vše
            Console.ReadLine();
            Console.WriteLine("Výpočet kvadratické rovnice. Nejdřív zadejte dva kořeny (pro test můžete např. použít rovnici 2x^2 + 9x + 4 = 0):");
            int koea = int.Parse(Console.ReadLine());
            Console.WriteLine("A nyní můžete zadat druhý koeficient:");
                int koeb = int.Parse(Console.ReadLine());
            Console.WriteLine("A nyní můžete zadat poslední (třetí) koeficient:");
            int koec = int.Parse(Console.ReadLine());
            int dis = (koeb * koeb) - 4 * (koea * koec);
            Console.WriteLine("Hodnota diskriminantu je: {0} ...", dis);
            int dis = Sqrt(int dis);
            int kor1 = (-koeb + odmocninadis) / 2;
            int kor2 = (-koeb - odmocninadis) / 2;
            }


Tady jde o výpočet kvadratické rovnice, myslím, že koncepčně to je dobře, jen mám špatně syntaxi jazyka. Nejvíce errorů se váže k řádku " int dis = Sqrt(int dis);"

PS: samosebou, že ten nápis "odmocninadis" je jenom poznámka, nataguju tak výsledek té operace "int dis = Sqrt(int dis);"
Ách jo, kam si má teda člověk psát poznámky... :hm
Alesh2020
Junior
Uživatelský avatar


Odeslat příspěvekod Alesh2020 12. 12. 2021 16:04

No, udělal jsem toto, a přesto to pořád nějak řve:

https://postimg.cc/y3CVxJXV


double odmocninadis = Math.Sqrt(dis);
Ách jo, kam si má teda člověk psát poznámky... :hm
Alesh2020
Junior
Uživatelský avatar

Odeslat příspěvekod Wikan 12. 12. 2021 16:35

Vždyť tam máš přímo napsaný, co je problém.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod Alesh2020 12. 12. 2021 17:18

To to zase musím naparsovat?
Ách jo, kam si má teda člověk psát poznámky... :hm
Alesh2020
Junior
Uživatelský avatar

Odeslat příspěvekod Wikan 12. 12. 2021 17:19

Ne. Píše ti to tam, že nemůžeš uložit double do proměnné typu int.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod JirkaVejrazka 12. 12. 2021 19:02

Nechces se ucit nejaky jazyk privetivejsi k zacatecnikum? Treba v Pythonu nepotkas vetsinu problemu, se kterymi se momentalne trapis.
JirkaVejrazka
Mírně pokročilý

Odeslat příspěvekod Prochycz 12. 12. 2021 19:23

A každý nový vlákno bude problém s odsazováním. :D :D
Prochycz
Junior

Odeslat příspěvekod Alesh2020 12. 12. 2021 19:39

Když zvládnu věc o prostřední obtížnosti, věci jí podřadné budou pro mě hračka. :hm

Takle zabiju dvě mouchy jednou ranou.
Ách jo, kam si má teda člověk psát poznámky... :hm
Alesh2020
Junior
Uživatelský avatar

Odeslat příspěvekod Prochycz 12. 12. 2021 19:58

Tak to si nemyslím, jelikož větší šance je, že tu budeš psát ještě týden takovýhle dotazy a Wikan se na tebe vykašle, jelikož ty kašleš na jeho rady a máš absolutně nulový progres v tom, co děláš. A nebudeš umět ani prostřední obtížnosti a ani základy a budeš v pytli.
Prochycz
Junior

Odeslat příspěvekod soban 12. 12. 2021 20:29

Ty neumíš ani nulovou obtížnost, když si neumíš v kódu najít zapomenutou závorku a řešíš to přidáváním závorek na náhodná místa......
/----------------------------------------\
| Petr Šobáň |
| Olomouc |
\----------------------------------------/
soban
Pokročilý

Odeslat příspěvekod Alesh2020 12. 12. 2021 20:38

Vidíte to moc černě pánové. :hm
Oni i hodně dělá to, že nemám čas se matlat s nějakou závorkou, prostě jedu a opravuju to za chodu (nepíšu texty jen semhle).

Do toho ještě pracuju a starám se o X dalších věcí. Není to tak, že bych měl na starost pouze a jedině tohleto. ;-)
Ách jo, kam si má teda člověk psát poznámky... :hm
Alesh2020
Junior
Uživatelský avatar

Odeslat příspěvekod Wikan 12. 12. 2021 20:46

Nemáš čas se matlat s nějakou závorkou? Ale máš čas se tu na ni zeptat? Přitom opravit ji ti zabere tak 100x méně času, než napsat ten dotaz.
No máš zvláštní organizaci práce.
Wikan
Moderátor
Uživatelský avatar

Odeslat příspěvekod Alesh2020 12. 12. 2021 21:04

Přesněji: ano, odstranit "přebývající" znak zabere méně času než se sem přihlašovat s otázkou, ale jelikož začínám, těžko mohu opravovat něco, u čeho nevím, kde je zdroj chyby. :hm
Ách jo, kam si má teda člověk psát poznámky... :hm
Alesh2020
Junior
Uživatelský avatar

Odeslat příspěvekod Wikan 12. 12. 2021 21:09

Tenhle argument se dá použít jednou, možná dvakrát. Ale pokud už máš třeba 5 dotazů kvůli špatně umístěným závorkám, tak už se to nedá svést na to, že jsi začátečník.
Wikan
Moderátor
Uživatelský avatar

Další stránka

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků