C#-ben hogy írjam a koszinusz tétel kiszámítását?
Beviszek 3 oldalt és abból kellene kiszámítani a szögeket.
Elég nekem az alfa is, abból már szinusztétellel kitudom számítani a többit.





Szükséged van a matematikai könyvtárra.
A képlet:
c^2 = a^2 + b^2 - 2*a*b*cos gamma.
Átrendezve:
c^2 - a^2 - b^2 = -2*a*b*cos gamma
azaz
(a^2 + b^2 - c^2) / (2*a*b) = cos gamma
tehát
arc cos((a^2 + b^2 - c^2) / (2*a*b)) = gamma.
Ezt tedd be egy függvénybe, amit meghívhatsz még egyszer úgy, hogy egy másik szöget is kiszámítson. A harmadik szöget már egyszerű összeadással és kivonással megkaphatod. Nem kell a szinusztételt is beprogramoznod.
Köszi, ezt kipróbálom.
A képlet megvolt, tudtam, hogy azzal kell valahogy, de nem tudtam átírni ilyen fajtába.
Most csinálok egy szögszámítós programot hobbiból, szóval már csináltam egy-két szinuszképletet :D





Igen, az!
Már kész is a program :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!