59 / 58 / 16
Регистрация: 18.11.2010
Сообщений: 315
|
||||||
1 | ||||||
Стек. Исправить ошибку18.11.2010, 16:52. Показов 1031. Ответов 10
Метки нет (Все метки)
Здравствуйте!!! впервые работую со стеками, не могли бы мне исправить ошибку в коде!!! заранее благодарен!!!
0
|
18.11.2010, 16:52 | |
Ответы с готовыми решениями:
10
Подскажите как исправить ошибку. прога ломается на 79 строке. а ошибку не выдает Стек (найти ошибку в коде) Как исправить ошибку: формат теста исправить нельзя, только текст программы В коде выдает ошибку на 15 строчке. Мне надо исправить эту ошибку |
Мастер кустарных методов
232 / 227 / 17
Регистрация: 09.11.2010
Сообщений: 680
|
||||||
18.11.2010, 17:02 | 2 | |||||
Ваша первая ошибка: код заключать в теги!!!
0
|
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
|
|
18.11.2010, 17:34 | 3 |
Вторая ошибка: надо писать, что должна делать прога.
0
|
59 / 58 / 16
Регистрация: 18.11.2010
Сообщений: 315
|
||||||
18.11.2010, 18:47 [ТС] | 4 | |||||
с перва должны ввести n. это длина нашего чарового массива. затем ввести знаки как "(", "[", "{", ")", "]", "}", и проверить правильно они раставленны ли. Вот простая проверка:
ввод: 6 ([())] вывод:No ввод: 24 {[()([]{})[]]({}{{}})}[] вывод: Yes у меня идея такая!!! если встречается в длинне любая открвыающяяся скобка то его отправляем в стек, а если встречается закрывающяяся скобка, то сравниваем его с элементом последнего в стеки, если они семетричный, то этот знак вычеркиваем из стека, а если нет то прибавляем счетчик на один. Если в конце счетчик привышает число чем один, значит скобки расставленны не правильно. Добавлено через 9 минут
0
|
59 / 58 / 16
Регистрация: 18.11.2010
Сообщений: 315
|
||||||
18.11.2010, 19:40 [ТС] | 6 | |||||
а если так??? то почему он top не читает??? исправь если сможешь...
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
18.11.2010, 19:45 | 7 | |||||
jambas92, top - функция-член класса std::stack.
0
|
59 / 58 / 16
Регистрация: 18.11.2010
Сообщений: 315
|
||||||
18.11.2010, 19:51 [ТС] | 8 | |||||
Forever, спасибо за подсказку, но почему моя программа не принимает таких знаков как ()[]{} ?
он сразу же вылетает, а с буквами работает нормально...
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
18.11.2010, 19:55 | 9 | |||||
jambas92, У меня не вылетает. Но работает неверно.
Поправочка. Вылетает. Код невнимательно просмотрел. Добавлено через 1 минуту Измените цикл на такой.
0
|
59 / 58 / 16
Регистрация: 18.11.2010
Сообщений: 315
|
||||||
18.11.2010, 19:58 [ТС] | 10 | |||||
Forever, я же алгоритм сверху составил верный??? помоги мне его среализовать!
Добавлено через 3 минуты
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
18.11.2010, 20:01 | 11 |
jambas92, У меня к тебе такой же вопрос. Где остальные варианты?
0
|
18.11.2010, 20:01 | |
18.11.2010, 20:01 | |
Помогаю со студенческими работами здесь
11
Структура: Не могу понять, почему выдает ошибку и как собственно эту ошибку можно исправить? Как исправить исправить ошибку в коде Динамически растущий стек на массиве, исправить ошибки Записать элементы в стек - исправить ошибки в код Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |