Witam próbuje napisać program na poniższe zadanie ale system sprawdzający cos go nie przyjmuje.
Napisz program który wczyta współrzędne punktów na płaszczyźnie a następnie wypisze współrzędne tych punktów obróconych o kat α względem środka układu współrzędnych.
Dane wejściowe składają się z n+1 wierszy. Zawierąjacych po dwie liczby całkowite oddzielone spacją. W pierwszym wierszu znajduje się liczba punktów i kat α podany w stopniach. W kolejnych wierszach zpisane są współrzędne punktów.
Przyklad:
3 180
0 1
1 1
2 10
Wynik:
0 -1
-1 -1
-2 -10
Oto mój kod
#include
#include
int main()
{
int n,i;
double k,r1,r2;
double x[100];
double y[100];
scanf("%d %lf",&n ,&k);
r1=sin (k*M_PI/180);
r2=cos (k*M_PI/180);
for(i=0;i
{
scanf("%lf %lf",&x[i],&y[i]);
x[i]=(x[i]*r2)-(y[i]*r1);
y[i]=(x[i]*r1)+(y[i]*r2);
}
for(i=0;i
{
printf ("%lf %lf \n", x[i], y[i]);
}
}