4 / 1 / 0
Регистрация: 09.10.2015
Сообщений: 204
|
||||||
1 | ||||||
Правильность Скобок18.12.2015, 03:27. Показов 2607. Ответов 2
Метки нет (Все метки)
Суть задачи такова:Дана строка,состоящая только из скобок и латинских символов.
Правильные строки: 1)Пустая строка и строка, состоящая из букв; 2)Если А и В правильные, то АВ правильное; 3) Если А правильное, то (А) правильное. )(-такие скобки не правильные Код снизу.Вроде бы написано правильно и прочекала для всех случаев,но мало ли что.Посмотрите пожалуйста,все ли условия соблюдены
0
|
18.12.2015, 03:27 | |
Ответы с готовыми решениями:
2
Правильность расстановки скобок Проверить правильность расстановки скобок Проверить правильность расстановки скобок в файле Правильность размещения трех видов скобок |
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 3
|
|
18.12.2015, 15:25 | 2 |
Kristina_S, зачем в функцию checkSkobki передавать длину строки? Ведь для этого есть встроенная функция strlen.
А правильность скобок лучше определить через стек. У вас из-за этого даже ошибка. Длина строки "a(()()(hdv))l(()" 16, а вы вторым аргументом передаете 15.
0
|
Диссидент
27707 / 17325 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
18.12.2015, 15:44 | 3 |
Еще проще просто считать скобки. В начале счетчик устанавливается в 0. При встрече "(" счетчик++, ")" счетчик--. В конце должно выполняться условие счетчик==0. И по дороге счетчик не должен становиться <0
0
|
18.12.2015, 15:44 | |
18.12.2015, 15:44 | |
Помогаю со студенческими работами здесь
3
Проверить правильность расположения круглых скобок Проверить правильность расстановки в тексте круглых скобок Используя рекурсию, определить правильность размещения скобок Проверка строки(в стеке) на правильность растановки скобок Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |