|
4 / 4 / 2
Регистрация: 03.12.2009
Сообщений: 71
|
||||||
Некорректное выполнение программы07.10.2010, 20:30. Показов 982. Ответов 5
Метки нет (Все метки)
Англо-русский словарь построен как бинарный список (двоичное дерево). Каждая компонента содержит английское слово,соответствующее ему русское слово и счетчик количества обращений к данной компоненте. Первоначально бинарный список был сформирован согласно английскому алфавиту. В процессе эксплуатации словаря при каждом обращении к компоненте в счетчик обращений добавлялась единица. Составить программу, которая: -обеспечивает начальный ввод словаря с конкретными значениями счетчиков обращений; -формирует новое представление словаря в виде двоичного дерева по следующему алгоритму: а) в старом словаре ищется компонента с наибольшим значением счетчика обращений; б) найденная компонента заносится в новый словарь и удаляется из старого; в) переход кп. а) до исчерпания исходного словаря. -производит распечатку исходного и нового словарей. Программа должна обеспечивать диалог с помощью меню , ввод/вывод в окна и контроль ошибок при вводе. Указание: использовать динамические структуры. Вообщем в кратце, после ввода слова не адёт ввести значение счётчика! сразу переходит к меню! в прикреплённом файле скрин! как это ликвидировать?
0
|
||||||
| 07.10.2010, 20:30 | |
|
Ответы с готовыми решениями:
5
Некорректное выполнение программы Постепенное выполнение программы/зависание программы при выполнении Некорректное обновление программы на клиентской рабочей станции |
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
||||||
| 07.10.2010, 22:50 | ||||||
|
вероятно, в потоке ввода остается код перевода каретки.
попробуй так
0
|
||||||
|
4 / 4 / 2
Регистрация: 03.12.2009
Сообщений: 71
|
|
| 08.10.2010, 00:48 [ТС] | |
|
а fflush(stdin)
может в буфере проблема? Добавлено через 14 минут к сожалению ваш вариант не работает....
0
|
|
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|
| 08.10.2010, 08:11 | |
|
вообще-то fflush для небуферизированного ввода, насколько я помню.
для scanf то есть. еще можно попробовать cin.clear() или cin.sync() или даже cin.ignore(cin.rdbuf()->in_avail())
0
|
|
|
4 / 4 / 2
Регистрация: 03.12.2009
Сообщений: 71
|
||||||
| 08.10.2010, 15:20 [ТС] | ||||||
и тепреь программа стала делать следующее можно ввести английское слово, его перевод, и счётчик но если ещё раз выбрать 1 и ввести ещё одно слово со значением то в конце программа повиснет... если ввести английское слово его перевод и счётчик 1 раз, то при выборе действия 2 он выводит только номер счётчика.... и тогда может проблема не в потоке ввода а в чём то другом? но я не могу понять в чём(
0
|
||||||
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|
| 08.10.2010, 18:23 | |
|
Возможно, есть и еще глюки.
Но вот так - должно глючить немеряно. Нумерация элементов в массиве начинается с 0, так что элементы temp_eng[30] и temp_rus[30] не существуют. Это ссылки за предел массива на непонятно какие данные. Добавлено через 6 минут Кстати, я не изучал ваш исходный код, но вот взялся посмотреть... Хочу заметить, что char temp_eng; - это объявление переменной типа char: то-есть ОДНОГО СИМВОЛА. И ввод, типа cin>>temp_eng; - введет ОДИН СИМВОЛ. Не удивительно, что исходная программа не работала.
0
|
|
| 08.10.2010, 18:23 | |
|
Помогаю со студенческими работами здесь
6
Некорректное выполнение программы Некорректное выполнение программы в МК ATmega16 Некорректное выполнение условия
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|