|
10 / 10 / 0
Регистрация: 27.05.2013
Сообщений: 92
|
||||||||||||||||||||||||||||||||||||||||||||||
Решение всех задач из учебника Стивена Праты23.03.2015, 12:20. Показов 217333. Ответов 271
Метки нет (Все метки)
Здравствуйте!Решил выложить свои решения задач книги С. Прата. Код ни в коем случае не претендует на звание эталонного, если есть замечания с радостью выслушаю и приму к сведению.
Глава 4
Задания
Задача №1
Задача №2
Задача №3
Задача №5
Задача №6
Задача №7
Задача №8
Задача №9
Задача №10
Задачи из глав с 4 о 10, решенные sourcerer
9
|
||||||||||||||||||||||||||||||||||||||||||||||
| 23.03.2015, 12:20 | |
|
Ответы с готовыми решениями:
271
Нюансы синтаксиса: классы, список инициализации (неясная строка из учебника Стивена Праты) читаю главу 10 книги стивена праты - "объекты и классы". автор во всех примерах поступает следуйщим образм: объявляет класс в одном фаиле... Неожиданный консольный вывод (упражнения 3 к главе 6 книги Стивена Праты) |
|
9 / 2 / 0
Регистрация: 14.08.2018
Сообщений: 17
|
|||||||||||
| 26.09.2018, 14:23 | |||||||||||
|
Глава 12. Упражнение 4. Выложу только класс и реализацию методов. Программу поленился писать адекватную, у себя проверил примитивно.
Stack.h Кликните здесь для просмотра всего текста
Stack.cpp Кликните здесь для просмотра всего текста
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 06.04.2016
Сообщений: 22
|
||||||
| 20.10.2018, 21:00 | ||||||
|
Всем привет , только начал учиться на С++ столкнулся с 7 задачей второй главы . Задание звучит таким образом :
Добавлено через 44 минуты Уже , сам разобрался )).
0
|
||||||
|
0 / 0 / 0
Регистрация: 04.02.2018
Сообщений: 3
|
||||||
| 30.12.2018, 17:31 | ||||||
|
Глава 18, упражнение 4
"Переделайте программу в листинге 16.5 для использования лямбда-выражений. В частности, замените функцию out int () именованным лямбда-выражением, а два случая использования функтора — двумя анонимными лямбда-выражениями." Но в листинге 16.5 нет функции outint(). Это опечатка? О каком листинге идёт речь? Листинг 16.5:
0
|
||||||
|
0 / 0 / 0
Регистрация: 19.01.2019
Сообщений: 1
|
|
| 19.01.2019, 18:07 | |
|
Прежде всего, низкий Вам поклон sourcerer за ваши примеры решенных заданий! Некоторые моменты очень помогли, когда руки совсем опускались от безысходности. Вы проделали серьезную работу и она важна для начинающих.
Один момент хотел уточнить по поводу задания 11.7 В условиях задачи отображена формула, по которой применяется вычесление умножения для complex number Multiplication:a × c = (A × C - B×D, (A×D + B×C)i) в файле описания методов ComplexNumber.cpp вы используете следующую строчку(№32): ComplexNumber mult(c1.m_real * c2.m_real, c1.m_imag * c2.m_imag); которая, на мой взгляд, не соответствует условию, а похожа на обычную операцию умножения. Может я что-то упустил, но на выходе у вас результат соответствует оригинальному варианту? Объясните, пожалуйста, если так.
0
|
|
|
0 / 0 / 0
Регистрация: 06.04.2016
Сообщений: 22
|
|
| 30.01.2019, 15:43 | |
|
Всем привет , так и не нашел тут решение 12 главы 5 упражнение , может кто делал или у кого остался исходник киньте если не трудно , задачу и понимаю и не понимаю оновременно .
0
|
|
|
Модератор
|
|||||||
| 30.01.2019, 23:32 | |||||||
0
|
|||||||
|
8 / 8 / 4
Регистрация: 15.04.2018
Сообщений: 45
|
|
| 22.09.2019, 19:08 | |
|
Давно хотел выложить, здесь решение всех задач з учебника 6 - го издания(последнего), с 2 главы и по 18. В каждой папке есть текстовый документ з заданием + решение.
0
|
|
|
6 / 6 / 1
Регистрация: 28.09.2018
Сообщений: 396
|
||
| 05.02.2020, 22:10 | ||
![]() Через функции сделал: поинтереснее функция Cleo_Complex cо static int i + функция daph_income, получил те же 27 лет
0
|
||
|
6 / 6 / 1
Регистрация: 28.09.2018
Сообщений: 396
|
||
| 06.02.2020, 18:50 | ||
|
Закомментировал
0
|
||
|
6 / 6 / 1
Регистрация: 28.09.2018
Сообщений: 396
|
|
| 09.02.2020, 16:41 | |
|
XLAT, дело не в этом, а в том, чтобы попробовать ввести текст.
0
|
|
|
6 / 6 / 1
Регистрация: 28.09.2018
Сообщений: 396
|
|
| 11.02.2020, 17:29 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 27.04.2020
Сообщений: 2
|
|
| 27.04.2020, 14:22 | |
|
Глава 10 задача 8. Вопрос
в условии сказано "можно посетить каждый элемент списка и выполнить над ним определенное действие" я так понимаю каждый в отдельности, например 2 и 4. И как это реализовать без индекса массива?
0
|
|
|
Just Do It!
|
||
| 27.04.2020, 14:54 | ||
|
1. У вас есть указатель на первый нод списка node* p = head;. 2. Вы легко можете получить указатель на соседний нод: node* p = p->node; 3. В цикле for сделайте пункт 2 N раз. 4. Верните из функции указатель на N нод списка: return p; 5. Проверьте валидность полученного p, если он не равен NULL(об этом тоже надо вовремя позаботиться) то ОК. 6. Всё.
1
|
||
|
0 / 0 / 0
Регистрация: 29.04.2020
Сообщений: 2
|
||||||
| 03.05.2020, 20:47 | ||||||
|
Глава 16 задача 6
0
|
||||||
|
0 / 0 / 0
Регистрация: 27.04.2020
Сообщений: 2
|
|
| 06.05.2020, 12:43 | |
|
Мой вопрос был некорректный, я не дочитал условие задачи. Все равно спасибо.
0
|
|
|
0 / 0 / 0
Регистрация: 29.04.2020
Сообщений: 2
|
|||||||||||
| 14.05.2020, 00:51 | |||||||||||
|
ГЛАВА 17 ЗАДАЧА 6
ГЛАВА 16 ЗАДАЧА 6
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 28.11.2019
Сообщений: 16
|
|
| 23.06.2020, 23:30 | |
|
а почему в диструкторе создаётся массив с одним элементом?
0
|
|
|
1 / 1 / 0
Регистрация: 24.11.2020
Сообщений: 13
|
||
| 24.11.2020, 21:12 | ||
|
Вообще я нашёл, на мой взгляд, несколько неточностей в этой книге. И предлагаю свои варианты исправлений. Если где то не прав - поправьте: Стр. 1219. Ответы на вопросы для самоконтроля из главы 7. “pt* = value;” - почему тут написано pt* а не *pt. Ведь операция разименования * помещается перед указателем Стр. 422 "Фаза 2. Если выражение является вызовом функции, тогда ѵаг имеет тип возвращаемого значения этой функции: long indeed(int); decltype (indeed (3)) m; // m имеет тип int" Почему? Ведь m имеет значение long! Стр. 531 “static const LIMIT = 25; ” - тут пропущено указания типа int Стр. 549 “long totalminutes = t.hours * mult * 60 +t. minutes * mult;” - вместо mult должно быть m Стр. 786 “Мы уже видели, что шаблоны могут иметь параметры типа, такие как typename Т, и нетипизированные параметры вроде int n.”. По моему вот эти части предложения должны быть поменяны местами: “параметры типа, такие как” и “нетипизированные параметры вроде”, что бы получилось так: “Мы уже видели, что шаблоны могут иметь нетипизированные параметры вроде typename Т, и параметры типа, такие как int n.” Стр. 786 “int where = snakel.last_first_of("hark") ;“-мне кажется тут должно быть “int where = snakel.find_last_of("hark") ;” Стр. 882 “str = ps;” - тут должно быть “str = *ps;“ Стр. 926 “// вычитание второго списка из третьего “ - тут должно быть “вычитание всех двоек из третьего списка” Стр. 1046 “данные должны быть представлены в виде массива указателей на тип employee.” - вместо employee должно быть abstr_emp, т.к. он является абстрактным и с него всё начинается. Массиву указателей на employee не получится присвоить указатель на любой класс кроме employee - появится ошибка Стр. 1048 “Конструктор Store должен указывать объект ifstream,” - вместо ifstream должно быть ofstream Стр. 1103 “Переделайте программу в листинге 16.5” - вместо 16.5 должно быть 16.15
0
|
||
|
1 / 1 / 0
Регистрация: 28.11.2020
Сообщений: 31
|
|
| 01.12.2020, 09:07 | |
|
Дамы и господа, ПОМОГИТЕ ПОЖАЛУЙСТА.
Вот читаю Гелберта , решил Прата попробовать, но в интернете везде она лежит в формате Язык программирования С++. Лекции и упражнения.djvu, пробовал формат менять в пдф, толку 0. Текст нельзя копировать и разбирать примеры! Из за этого тяжело читать. Может у кого есть вся книга в каком нить формате или скачать знаете где?
0
|
|
| 01.12.2020, 09:07 | |
|
Найти причины и способы исправления ошибок в коде (упражнения по книге Стивена Праты) Задача из лекций по книге Стивена Праты
Понятен материал учебника, но не получается самостоятельное решение задач Запишите в файл 2 название команды, количество решенных задач и общее времени, потраченное на решение всех задач Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения.
https:/ / habr. com/ ru/ sandbox/ 295048/
начало и оглавление
-
Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью.
Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
|
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
|