(a обозначает x², b обозначает x). Мне надо как-то из этой строки получить отдельные элементы для того, чтобы вычислить корни квадратного уравнения. Как это можно сделать? Поиском подстроки в строке?
Да. И парсингом строки (поиск будет частью парсинга) Можно применять регвыражения для поиска частей или даже всего разбора алгебраического выражения
напиши на коленке, но, наверное, вопрос не для этого чата, @supapro
Идёшь по строке, если текущий символ цифра, добовляешь цифру к "буфферу цифр", если это не цифра, смотришь что это за символ, если это буква, то смотришь какая и парсишт буффер как число и сохраняешь в нужную переменную, если оператор то следующее число которое будет парситься должно быть с этим знаком. После этого просто решаешь по обычному алгоритму
https://github.com/codeplea/tinyexpr попробуй
Обсуждают сегодня