1. Sine wave output generation

Hi everyone,

I am doing a project, and currently stuck at middle of c++ programming. I am anticipating an output which the value is fluctuating between -1 and 1, just as sine wave. The software I am using is Microsoft Visual Studio.

To cut it short, I will roughly jot down the important part of my program code:

Code:
```#include <cmath> //header to retrieve trigonometry function

...
int x = 0;
long double sin (long double y)
long double result;

int main()
{

...

outputgenerate();

...

}

outputgenerate()
{
rad = (x/180) * M_PI; //(M_PI is defined as 3.14159) convert degree to radian
result = sin (rad); // the result will show the sine wave

x += 1;
if (x = 361)
{
x = 0; //x is the value of angle which increase from 0 to 360, then back to zero again, thus formed a loop
}
}```
I suppose other parts of my programming is running fine, because I am doing the robot simulation based on Open Dynamics Engine, and the robot runs fine with simpler code.

The only problem faced at the moment is the sine function. Please provide me some advise for the situation above, Thank you very much.

2. Code:
`if (x = 361)`
This assigns 361 to x. Use == if you want a comparison.

Also be aware that you're redefining sin() to use long doubles, which may confuse things if you link it against a standard library implementation which doesn't use them.

3. You got it right, my problem solved.

Appreciated for helping!