Здравствуйте, frёёm, Вы писали:
ёё>Меня вот ешё скобки волнуют...
ёё>скобки расматриваються как оператор ???
ёё>Или рекурсивно в саму себя подаються ???
Можно скобки рассматривать как операторы, приписав им минимальные приоритеты. Открывающей скобке приписываешь приоритет 0, закрывающей 1 (например), остальные приоритеты должны быть больше. Все остальное оставляешь как есть, только открывающая скобка просто добавляется в стек без "раскручивания стека", закрывающая скобка в стек операторов не добавляется, но производится доставание из стека всех операторов до соответствующей открывающей скобки, а сама открывающая затем достается из стека. То есть:
5+(3-2)
5 {5} {}
+ {5} {+}
( {5} {+,(}
3 {5,3} {+,(}
- {5,3} {+,(,-}
2 {5,3,2} {+,(,-}
) {5,1} {+,(}
{5,1} {+}
{6} {}
Большое спасибо всем господа...всё зделал со всем разобралься
Ни что в жизни ни даёться так просто как... хотелось бы...
Ни что в жизни ни даёться так просто как... хотелось бы...