(Dev-C++) Hogy kell ezt a feladatot megcsinálni?
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!
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.
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!