[C++] Funkcja kwadratowa
Ostatnio zmodyfikowano 2013-12-24 16:32
pekfos |
» 2013-12-23 19:26:42 Więc po co przy x0 pierwiastkujesz? W x1 i x2 nie dzielisz różnicy i nie przez 2*a. PS: Ta linia nie robi niczego sensownego: sqrt( pierwiastek_z_delty ) == pow( pierwiastek_z_delty,( 1 / 2.0 ) );
|
|
dawid Temat założony przez niniejszego użytkownika |
» 2013-12-23 19:45:38 A przez co mam podzielić? x 0 udało mi się naprawić, natomiast z x1 nadal jest problem. int m_zerowe1; m_zerowe1 = sqrt( - delta_b - pierwiastek_z_delty / 2 * delta_a );
Przepraszam ale nie wiem co do mnie mówisz. Jak nie przez 2*a? A przez ile? Przecież taki jest wzór. |
|
pekfos |
» 2013-12-23 22:10:40 Od kiedy? Od kiedy jest tam pierwiastek i takie działanie pod nim? Eeeh, nic nowego nie napisałem.. int m_zerowe1 =( - delta_b - pierwiastek ) /( 2 * delta_a );
Tak to powinno wyglądać. Kolejność wykonywania działań się kłania. |
|
dawid Temat założony przez niniejszego użytkownika |
» 2013-12-24 16:25:17 Jeszcze chyba tego nie rozumiem. A jeśli chodzi o q? Do wierzchołka p działa mi normalnie: float p_kanoniczna =( - delta_b ) /( 2 * delta_a ); Natomiast nie wiem co jest nie tak w q. Wzór to: -pierwiastek z delty przez 4 * a float q_kanoniczna =( - pierwiastek_z_delty ) /( 4 * delta_a ); Co zrobiłem źle? |
|
pekfos |
» 2013-12-24 16:32:23 We wzorze na q nie ma pierwiastka z delty. |
|
1 « 2 » |