Kezdőoldal » Számítástechnika » Programozás » (Dev-C++) Hogy kell ezt a...

(Dev-C++) Hogy kell ezt a feladatot megcsinálni?

Figyelt kérdés

1. Három szám közül a legnagyobb megtalálása!

2. Másodfokú egyenlet megoldó program!


Nagyon sürgős lenne, örülnék, ha valaki egy kis magyarázással tudna nekem segíteni. Nemrég kezdtem el, de már most számon kérik tőlem ezt, de nem értem. Köszönöm előre!


2013. szept. 22. 00:07
 1/3 anonim ***** válasza:

1)

legnagyobb = b > a ? b : a;

if (c > legnagyobb) legnagyobb = c;


Szerintem ehhez nem kell magyarázat, változókat kell összehasonlítani.

A "legnagyobb" változó típusa ugyanaz, mint az a,b,c változóé


2)

droot = sqrt(b*b - 4*a*c)

x1 = (-b + droot)/(2*a)

x2 = (-b - droot)/(2*a)


Ehhez pedig a másodfogkú egyelet megoldóképletét kell tudni.

Ha a másodfokú egyenleted az alábbi formában van:

ax^2+bx+c=0, akkor a megoldások: (-b (pluszminusz) negyzetgyok(b^2-4ac))/(2a)

Ahol a négyzetgyök alatti kifejezés a diszkrimináns. Ennek a gyökét eltárolom egy droot nevű (lebegőpontos) változóban. Az x1,x2 a 2 megoldás, ezek is lebegőpontosak.

2013. szept. 22. 00:35
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:
Próbálkozom majd vele, nagyon köszönöm a segítséged! :)
2013. szept. 22. 01:00
 3/3 iostream ***** válasza:
legnagyobb = std::max(a, std::max(b, c));
2013. szept. 22. 01:08
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!