Как сделать чтобы считало выражение в скобках? - C#

Узнай цену своей работы

Формулировка задачи:

Как сделать чтобы считало выражение в скобках? например такое 2+6*(4+6-9)-(2+9*(2-6))+10*sin(60) Сейчас программа зависает программу прикрепил) Помогите!!!

Решение задачи: «Как сделать чтобы считало выражение в скобках?»

textual
Листинг программы
  1.   private static double parseFactors(char[] expr, ref int index)
  2.         {
  3.             double x = trigFunctions(expr, ref index);
  4.             while (true)
  5.             {
  6.                 char op = expr[index];
  7.                 if (op != '/' && op != '*' && op != '^')
  8.                     return x;
  9.                 index++;
  10.                 double y = trigFunctions(expr, ref index);
  11.                 if (op == '*')
  12.                     x *= y;
  13.                 if (op == '^')
  14.                     x = Math.Pow(x, y);
  15.                 if (op == '/')
  16.                    /* if (y == 0)
  17.                     {
  18.                         MessageBox.Show("На 0 ділити не можна", "Повідомлення");
  19.                     }*/
  20.                 x /= y;
  21.  
  22.             }
  23.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы