#include <iostream>
#include <cmath>
struct Vector2 {
float x, y;
Vector2(float x, float y) : x(x), y(y) {}
};
float degreesToRadians(float degrees) {
return degrees * static_cast<float>(M_PI) / 180.0f;
}
Vector2 angleToVector2(float angleDegrees, float magnitude) {
float angleRadians = degreesToRadians(angleDegrees);
return {magnitude std::cos(angleRadians), magnitude std::sin(angleRadians)};
}
int main() {
float angleDegrees, magnitude;
std::cout << "Enter angle in degrees: ";
std::cin >> angleDegrees;
std::cout << "Enter magnitude: ";
std::cin >> magnitude;
Vector2 result = angleToVector2(angleDegrees, magnitude);
std::cout << "Vector components: (" << result.x << ", " << result.y << ")\n";
return 0;
}