С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Арифметическое выражение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерный массив http://www.cyberforum.ru/cpp-beginners/thread40045.html
Собственно помогите решить задачи на двумерный масив пжл) Дан массив A. Известно что среди его элементов два и только 2 равны, вывести их индексы. Вот идеи: #include <iostream> using...
C++ Не могу разобраться с матрицей В заданной матрице A(N,M) (N<10, M<20) в каждом столбце поменять местами максимальный и минимальный элементы. Матрицу напечатать Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread40044.html
не получается исправить ошибку C++
Здравствуйте Сочту за великое дело помочь человеку, который не умеет работать со стеками. Описать класс, реализующий стек. Написать программу, использующую этот класс для отыскания прохода по...
C++ С заглавной буквы написать только фамилии и первые слова в предложениях
По программированию в универе задали делать лабу. Задание: Ввести список фамилий студентов в группе, запросить связный текст, состоящий из нескольких предложений, где используются ранее...
C++ Сгенерировать массив из N случайных чисел, принадлежащих указанному диапазону http://www.cyberforum.ru/cpp-beginners/thread40021.html
1) Написать функцию, генерирующую массив из N случайных чисел, принадлежащих указанному диапазону . Величины N, a и b задаются с клавиатуры. Максимальное значение N=1000. Помогите вот это плиз )...
C++ Сортировка массива и запись данных в файл в произвольное место Есть ли функция для сортировки массива на C++? Если, например, нету возможности использовать сортировки Пузырька, Вставками и т.п. Как можно записать данные в файл в нужное место, например... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
18384 / 6432 / 441
Регистрация: 30.03.2009
Сообщений: 17,855
Записей в блоге: 28
14.06.2009, 16:20
Цитата Сообщение от CartmanRules Посмотреть сообщение
по-моему лучше сделать через рекурсивную функцию:
запускаем цикл в котором считываются символы, если находим открывающуюся скобку(любую) то вызываем функцию
функция продолжает "забег" по строке(в качесве параметра передается тип открывающейся скобки) если видим закрывающаюся скобку и она не совпадает с той что в параметре возвращаем ошибку(если совпадающую, то функция завершает свою работу и мы снова попадаем в цикл)
если открывающуюся то снова вызываемм функцию, но уже с новым параметром
если строка заканчивается внутри функции то тоже возвращаем ошибку
Можно и так. Вообще рекурсия во многих случаях предпочтительнее цикла именно по той причине, что не надо вести стек. Вот данный случай - хороший пример для этого. Правда вот так сходу сложно сказать, упростит это программу, или усложнит
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.