Jak obliczyć kąt sinusa na podstawie x/y?

0

Witam,

Tworzę większy program i utknąłem na takim fragmencie: Mam 2 zmienne: x/y (w trójkącie prostokątnym) i potrzebuję sprawdzić jaki to kąt sinusa. Najlepiej by było, jakby istniała jakaś wbudowana gotowa funkcja matematyczna, jeśli nie to jak by wyglądała napisana taka funkcja?

Przykład:
x = 1;
y= 2;
x/y=2, a więc kąt Alfa to: 30

Z góry ogroomne dzięki
Pozdrawiam

0

Może arcus sinus? :-o

C/C++: http://www.cplusplus.com/reference/clibrary/cmath/asin/ Zapewne w każdym języku to jest.

0

Dzięki za odpowiedź :) Ale niestety dalej nie działa.

Endrju napisał(a):

Może arcus sinus? :-o

C/C++: http://www.cplusplus.com/reference/clibrary/cmath/asin/ Zapewne w każdym języku to jest.

Właśnie próbowałem, ale coś topornie działa, a właściwie w ogóle, skopiowałem żywcem kod:

/* asin example */
#include <stdio.h>
#include <math.h>

#define PI 3.14159265

int main ()
{
  double param, result;
  param = 0.5;
  result = asin (param) * 180.0 / PI;
  printf ("The arc sine of %lf is %lf degrees\n", param, result );
  return 0;
}

i wyszło The arc sine of 0.000000 is -0.000000 degrees.
Co można z tym poradzić? Bardzo dzięki za każdą radę.

0

@up
Nie kłamię, tylko kazali mi korzystać z tego gówna Code::Block (najgorszy chyba komilator) w DevC++ działa:) Dzięki za zaangażowanie :)

0

Nie kłamię, tylko kazali mi korzystać z tego gówna Code::Block (najgorszy chyba komilator) w DevC++ działa

Więc pewnie nie zdziwi Ciebie fakt, że zarówno Code::Blocks jak i Dev-C++ korzystają z tego samego kompilatora; jedynie Code::Blocks posiada jego nowszą wersję.
Poza tym gadasz bzdury, u mnie działa.

0

Co to jest "kąt sinusa"? Brzmi jak "samochód koła".

1 użytkowników online, w tym zalogowanych: 0, gości: 1