|
10 / 10 / 0
Регистрация: 27.05.2013
Сообщений: 92
|
||||||||||||||||||||||||||||||||||||||||||||||
Решение всех задач из учебника Стивена Праты23.03.2015, 12:20. Показов 219058. Ответов 271
Метки нет (Все метки)
Здравствуйте!Решил выложить свои решения задач книги С. Прата. Код ни в коем случае не претендует на звание эталонного, если есть замечания с радостью выслушаю и приму к сведению.
Глава 4
Задания
Задача №1
Задача №2
Задача №3
Задача №5
Задача №6
Задача №7
Задача №8
Задача №9
Задача №10
Задачи из глав с 4 о 10, решенные sourcerer
9
|
||||||||||||||||||||||||||||||||||||||||||||||
| 23.03.2015, 12:20 | |
|
Ответы с готовыми решениями:
271
Нюансы синтаксиса: классы, список инициализации (неясная строка из учебника Стивена Праты) читаю главу 10 книги стивена праты - "объекты и классы". автор во всех примерах поступает следуйщим образм: объявляет класс в одном фаиле... Неожиданный консольный вывод (упражнения 3 к главе 6 книги Стивена Праты) |
|
Модератор
|
||
| 18.02.2016, 19:29 | ||
|
Kerry_Jr, пожалуй, твой вариант лучше
![]() Добавлено через 5 минут Хотя, справедливости ради, соглашусь, совмещение всех этих возможностей обсуждается дальше - в главе 16 (стр. 903).
0
|
||
| 19.02.2016, 22:44 | ||||||
|
gru74ik, В Упражнении 6 главы 8 Вы допустили ошибку. Возвращать нужно было адрес строки, а не ее длину.
Сделал так:
0
|
||||||
|
Модератор
|
|
| 20.02.2016, 06:30 | |
|
skales007, всё хорошо у Вас получилось, на мой взгляд. Я бы вставил несколько пустых строк для лучшей читаемости кода (после 2, 10, 18 и 21 строки), но это уже личные предпочтения в оформлении кода.
0
|
|
|
0 / 0 / 0
Регистрация: 05.01.2016
Сообщений: 16
|
|
| 20.02.2016, 18:57 | |
|
Упражнение 9 из главы 5 выполнено неверно. Там сравнивается строка со словом для выхода из цикла. Не знаю как точно это решить(только учусь). Наверное как-то через указатели и массивы или же функции класса string.
0
|
|
|
0 / 0 / 0
Регистрация: 05.01.2016
Сообщений: 16
|
||||||
| 23.02.2016, 11:40 | ||||||
|
Вообщем в итоге решил я упражнение 9 к 5 главе.
Получилось нечто такое:
0
|
||||||
|
Модератор
|
||||||||||||
| 23.02.2016, 22:09 | ||||||||||||
|
Вот, на мой взгляд, нормальный вариант:
Ну или так с циклом while:
0
|
||||||||||||
|
0 / 0 / 0
Регистрация: 05.01.2016
Сообщений: 16
|
|
| 23.02.2016, 22:36 | |
|
gru74ik, Вы похоже не поняли в чем проблема. Приведенные выше программы не работают. Ибо например предложение "To quit type exit" никогда не будет равно "exit". Они работают если ввести просто слово "exit".
0
|
|
|
Модератор
|
||
| 24.02.2016, 13:36 | ||
|
0
|
||
|
Модератор
|
|
| 24.02.2016, 13:42 | |
|
Другой вопрос, что господин Прата крайне противоречиво сформулировал задание. С одной стороны, он просит, чтобы "слова вводились по одному за раз", что предполагает нажатие клавиши Enter после каждого слова. С другой, он показывает пример, как должен выглядеть вывод, в котором слова следуют друг за другом через пробел, и слово для выхода не заключительное, после него пользователь может ввести ещё произвольное количество слов, а значит нужен какой-то парсинг строки, разбиение её на слова, нахождение контрольного слова (done) и подсчёт всех слов в строке до done.
0
|
|
|
0 / 0 / 0
Регистрация: 05.01.2016
Сообщений: 16
|
|||||||
| 24.02.2016, 22:41 | |||||||
|
Поменял вот так.
0
|
|||||||
|
Модератор
|
||
| 25.02.2016, 06:25 | ||
управляющие последовательности в C++.Причём, приведённый мной на скрине результат работы Вашего кода - это уже с экранированными кавычками (иначе код вовсе не компилируется).
0
|
||
|
0 / 0 / 0
Регистрация: 05.01.2016
Сообщений: 16
|
||
| 25.02.2016, 07:00 | ||
|
У меня работает. Попробуйте вставить код с экранированными кавычками и посмотрим вставится ли он корректно
0
|
||
|
Модератор
|
||||||||||
| 25.02.2016, 08:57 | ||||||||||
|
Zashibable, вот мой вариант с парсингом строки на предмет пробелов (предполагается, что пользователь будет вводить слова без знаков препинания, разделяя слова одним пробелом, как в примере Праты):
Добавлено через 3 минуты Добавлено через 1 час 22 минуты Попробуйте в своей программе сделать ввод в точности как в примере у Праты:
0
|
||||||||||
|
Модератор
|
|||||||
| 25.02.2016, 08:57 | |||||||
|
Глава 5. Упражнение 9
0
|
|||||||
| 06.03.2016, 12:34 | ||||||||||||||||||||||||||||||||||||
|
Глава 9 Упражнение 1
Глава 9 Упражнение 2
Добавлено через 13 часов 56 минут Глава 9 Упражнение 3
Не уверен правильно или нет понял задание
Глава 9 Упражнение 4
В задании сказано минимальное значение присвоить массиву "sales[]" (мне это показалось странном), поэтому минимальное число продаж я все-таки присвоил переменной "min" структуры.
0
|
||||||||||||||||||||||||||||||||||||
|
1 / 1 / 0
Регистрация: 04.02.2011
Сообщений: 49
|
||||||
| 05.04.2016, 21:25 | ||||||
|
Королевство Нейтрония, где денежной единицей служит тварп, использует
следующую шкалу налогообложения: первые 5 000 тварпов — налог 0% следующие 10 000 тварпов — налог 10% следующие 20 000 тварпов — налог 15% свыше 35 000 тварпов — налог 20% Например, если некто зарабатывает 38 000 тварпов, то он должен заплатить налогов 5000 х 0,00 + 10000 х 0,10 + 20000 х 0,15 + 3000 х 0,20, или 4 600 тварпов. Напишите программу, которая использует цикл для запроса доходов и выдачи подлежащего к выплате налога. Цикл должен завершаться, когда пользователь вводит отрицательное или нечисловое значение. */ Решили задачу Глава 6, упражнение 5, немного другим методом, нежели у модератора, прошу посмотреть, если есть огрехи, поправить
0
|
||||||
|
56 / 56 / 44
Регистрация: 24.03.2016
Сообщений: 378
|
||||||||||||||||
| 13.05.2016, 19:54 | ||||||||||||||||
|
Глава 12. Задача 2
файл 1: Кликните здесь для просмотра всего текста
Файл 2: Кликните здесь для просмотра всего текста
Файл 3: Кликните здесь для просмотра всего текста
1
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 17.05.2016
Сообщений: 2
|
|
| 17.05.2016, 20:11 | |
|
а есть решение первой задачи 12 главы? выложите, пожалуйста
0
|
|
|
56 / 56 / 44
Регистрация: 24.03.2016
Сообщений: 378
|
|||||||||||||||||||||||||||||||||||||||||
| 20.05.2016, 04:56 | |||||||||||||||||||||||||||||||||||||||||
|
Глава 13. Задача 1
Файл 1: Кликните здесь для просмотра всего текста
Файл 2: Кликните здесь для просмотра всего текста
Файл 3: Кликните здесь для просмотра всего текста
Добавлено через 2 часа 15 минут Глава 13. Задача 2. Файл 1: Кликните здесь для просмотра всего текста
Файл 2: Кликните здесь для просмотра всего текста
Файл 3: Кликните здесь для просмотра всего текста
Добавлено через 6 часов 46 минут Глава 13. Задача 4: Файл 1: Кликните здесь для просмотра всего текста
Файл 2: Кликните здесь для просмотра всего текста
0
|
|||||||||||||||||||||||||||||||||||||||||
| 20.05.2016, 04:56 | |
|
Найти причины и способы исправления ошибок в коде (упражнения по книге Стивена Праты) Задача из лекций по книге Стивена Праты
Понятен материал учебника, но не получается самостоятельное решение задач Запишите в файл 2 название команды, количество решенных задач и общее времени, потраченное на решение всех задач Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|