|
10 / 10 / 0
Регистрация: 27.05.2013
Сообщений: 92
|
||||||||||||||||||||||||||||||||||||||||||||||
Решение всех задач из учебника Стивена Праты23.03.2015, 12:20. Показов 219160. Ответов 271
Метки нет (Все метки)
Здравствуйте!Решил выложить свои решения задач книги С. Прата. Код ни в коем случае не претендует на звание эталонного, если есть замечания с радостью выслушаю и приму к сведению.
Глава 4
Задания
Задача №1
Задача №2
Задача №3
Задача №5
Задача №6
Задача №7
Задача №8
Задача №9
Задача №10
Задачи из глав с 4 о 10, решенные sourcerer
9
|
||||||||||||||||||||||||||||||||||||||||||||||
| 23.03.2015, 12:20 | |
|
Ответы с готовыми решениями:
271
Нюансы синтаксиса: классы, список инициализации (неясная строка из учебника Стивена Праты) читаю главу 10 книги стивена праты - "объекты и классы". автор во всех примерах поступает следуйщим образм: объявляет класс в одном фаиле... Неожиданный консольный вывод (упражнения 3 к главе 6 книги Стивена Праты) |
|
0 / 0 / 0
Регистрация: 16.02.2015
Сообщений: 1
|
|
| 13.10.2015, 17:50 | |
|
gru74ik, Доброго времени суток!) А почему не выкладываете больше решение задач?) Мне кажется это кому-нибудь пригодилось бы...
0
|
|
|
Модератор
|
|
| 13.10.2015, 20:04 | |
|
Xvlady, привет. Я подумал, что кто добрался до тех задач, которые я уже выложил, дальше вполне сам справится. Ведь для того и даны задачи, чтобы самому их решать. Насколько я знаю, других способов поднять скилл пока не придумали.
0
|
|
| 28.10.2015, 10:55 | |||||||||||
|
На мой взгляд, решение к упражнению 10 главы 5 слишком усложнено (это если выполнять задания, читая при этом книгу в том порядке, в котором она написана). В коде использованы шаблоны, опреаторы ветвления, куча циклов и условий.. для проверки того, что введенное значение больше нуля, используется бесконечный цикл, хотя вполне можно было обойтись условием входа в цикл while(qty <= 0). Используется break (который еще не изучен) для выхода из цикла.
Проще было все это сделать используя всего один цикл for с вложенными в него еще двумя циклами. Вот пример:
Результат: Кликните здесь для просмотра всего текста
$ ./app5.10
2
|
|||||||||||
|
0 / 0 / 0
Регистрация: 22.11.2015
Сообщений: 8
|
||||||
| 22.11.2015, 14:35 | ||||||
|
Добрый день.
Очень надеюсь на вашу помощь в решении задачи из 6го издания Стивена Праты С++. Напишите программу,которая запрашивает текущую численность населения Земли и текущую численность населения США. Сохраните эту информацию в переменных типа long long. В качестве результата программа должна отображать процентное соотношение численности населения США и всего мира. Результат выполнения программы должен выглядеть следующим образом: Enter the world`s population: 6898758899 Enter the population of the US: 310783781 The population of the US is 4.50492% of the world population. P.S.
0
|
||||||
|
2 / 2 / 1
Регистрация: 04.03.2014
Сообщений: 65
|
||||||
| 20.12.2015, 00:18 | ||||||
|
В упражнении 9 главы 5, нужно вводить слова без нажатия enter( так показано в примере запуска 8 упражнения, а 9 идентично за исключение типа строки), потому наверно читать надо через std::cin, а не getline. Что получилось у меня:
0
|
||||||
|
0 / 0 / 0
Регистрация: 06.01.2016
Сообщений: 4
|
|||||||||||
| 06.01.2016, 01:04 | |||||||||||
|
Доброго времени суток.
Подскажите, пожалуйста, как реализовать извлечение из очереди при множественном наследовании. Шаблонный класс очереди + виртуальный базовый класс Worker с потомками: Кликните здесь для просмотра всего текста
Реализация Worker для вопроса точь в точь как в книге. Использование этого всего: Кликните здесь для просмотра всего текста
После "Here is your staff:" прога экстренно завершается.
0
|
|||||||||||
|
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
|
||
| 06.01.2016, 01:17 | ||
|
давай скрины ошибок, так ничего не ясно.
0
|
||
|
0 / 0 / 0
Регистрация: 06.01.2016
Сообщений: 4
|
||||||
| 06.01.2016, 21:37 | ||||||
|
Во всех наследниках есть. Реализация:
Кликните здесь для просмотра всего текста
Ошибку не выдаёт, просто "workerqueue.exe завершил работу. Найти решение... Закрыть..." Работаю в wxdev. Добавлено через 11 часов 38 минут Есть у кого соображения? Я так понял получается ошибка времени выполнения? Возможно связано с указателем temp.
0
|
||||||
|
0 / 0 / 0
Регистрация: 06.01.2016
Сообщений: 4
|
|
| 07.01.2016, 20:29 | |
|
Добавил скрин.
Временная метка аварийного модуля: 568cead2 Код исключения: c0000005 Смещение исключения: 00020e6d Версия ОС: 6.1.7600.2.0.0.256.1 Код локализации: 1049 Дополнительные сведения 1: 0a9e Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789 Дополнительные сведения 3: 0a9e Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
0
|
|
|
0 / 0 / 0
Регистрация: 06.01.2016
Сообщений: 4
|
||||||
| 07.01.2016, 20:49 | ||||||
|
Закомментил всё после
0
|
||||||
|
1 / 1 / 3
Регистрация: 02.04.2015
Сообщений: 169
|
||
| 18.01.2016, 19:18 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 27.10.2015
Сообщений: 1
|
||||||||||||||||
| 31.01.2016, 10:14 | ||||||||||||||||
|
Здравствуйте, уважаемые!
Глава 9 упражнение 01. Подскажите, почему у меня после первого ввода пары имя/счет два раза выводится строка с запросом имени? Затупил и не могу понять ![]() golf.h Кликните здесь для просмотра всего текста
golf.cpp Кликните здесь для просмотра всего текста
main.cpp Кликните здесь для просмотра всего текста
0
|
||||||||||||||||
|
Модератор
|
|
| 31.01.2016, 10:22 | |
|
exxtra_noise, читайте прикреплённые темы.
1
|
|
| 18.02.2016, 18:02 | ||||||
|
gru74ik, осмелюсь показать свое решение Упражнения 3 Главы 8.
Ну и плюс уж очень усложнённой мне показалась сама реализация функции. Достаточно ведь было просто изменить саму строку. В задании было условие преобразовать строку в верхний регистр, т.е. возвращать значение не нужно.
1
|
||||||
|
Модератор
|
||||||
| 18.02.2016, 18:35 | ||||||
|
skales007, да, у Вас лучше, чем у меня получилось. Тогда я намудрил
Но Вы учитывайте, что тот пример я год назад писал. И да, я бы, всё-таки, добавил в Ваш код заголовочный файл, в котором определена функция toupper(), а также заголовочный файл, в котором определен тип string.Сейчас бы я так написал:
1
|
||||||
| 18.02.2016, 19:02 | |
|
С заголовочными файлами согласен. И на счет года назад тоже понимаю =) Это я все к тому, чтобы поделиться мыслями, получить совет и т.д. и т.п. Так скажем от первопроходца.
Ну и по теме: о данной вещи " for (auto & elem : str) " не знал, в книжке пока не встречал. Буду иметь ввиду))
0
|
|
| 18.02.2016, 19:12 | |
|
Kerry_Jr, может быть и лучше) Я так пишу, для удобства чтения. Если использую Вашу тактику - начинаю блудить и теряться в коде =)
0
|
|
| 18.02.2016, 19:12 | |
|
Найти причины и способы исправления ошибок в коде (упражнения по книге Стивена Праты) Задача из лекций по книге Стивена Праты
Понятен материал учебника, но не получается самостоятельное решение задач Запишите в файл 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 и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|