Задать вопрос
@Qurst

Не могу разобраться с ошибкой «выражение должно иметь константное значение» в коде Си?

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);
  • Вопрос задан
  • 728 просмотров
Подписаться 1 Средний 10 комментариев
Пригласить эксперта
Ответы на вопрос 1
@vanyamba-electronics
Поместите код инициализации этих переменных в тело функции main().
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы