int R0 = 100; // Начальное положение маятника
double fi = 1;
int R = 300; // точка равновесия маятника
double fc = 0.0005; // коэффициент сопротивления
double m = 0.1; // масса
double k = 0.1; // коэффициент упругости
double afi = 0, vfi = 0; // ускорение и скорость
double ar = 0, vr = 0;
bool state = false; // флаг движения тела (true - движется, false - стоит)
int flag = 0; // выбор что изменять (1-масса 2-упругость 3-положение)
int delay = 10; // Задержка в МС между кадрами
long time0 = 0; // Отметка системного времени
Вот здесь выходит ошибка
int x = (R - R0) * cos(fi); // положение маятника по декарту
int y = (R - R0) * sin(fi);