fork download
  1. #include <cmath>
  2. #include <iostream>
  3.  
  4. float alpha = 3.14/3;
  5. float a[2] = {2*sqrt(3), -4};
  6. float b[2] = {sqrt(3), 0};
  7.  
  8. void
  9. printpoint(float p[])
  10. {
  11. std::cout << "(" << p[0] << "; " << p[1] << ")";
  12. }
  13.  
  14. void
  15. coordynat(float t[])
  16. {
  17. float c[2];
  18. c[0] = t[0]*cos(alpha) - t[1]*sin(alpha);
  19. c[1] = t[0]*sin(alpha) + t[1]*cos(alpha);
  20. std::cout << "Prezhniye coordinaty tochky ";
  21. printpoint(t);
  22. std::cout << " -> ";
  23. printpoint(c);
  24. std::cout << std::endl;
  25. }
  26.  
  27. int
  28. main()
  29. {
  30. coordynat(a);
  31. coordynat(b);
  32.  
  33. return 0;
  34. }
  35.  
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
Prezhniye coordinaty tochky (3.4641; -4) -> (5.19668; 0.997241)
Prezhniye coordinaty tochky (1.73205; 0) -> (0.866822; 1.49954)