|
17 / 18 / 0
Регистрация: 01.02.2012
Сообщений: 182
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Решение всех упражнений из книги Р. Лафоре "Объектно-ориентированное программирование в С++"01.02.2012, 17:47. Показов 212382. Ответов 338
Метки нет (Все метки)
Хотя я и начинающий с++-шник. Хочу помочь другим людям. Здесь я буду выкладывать всё что мне удалось решить. В моих решениях будет много хедеров, делал я это в Dev C++. Ос Win 7 64 bit.
Начнём со второй главы: Упражнение 1
Упражнение 2
Упражнение 3
Упражнение 4
Упражнение 5
Упражнение 6
Упражнение 7
Упражнение 8
Упражнение 9
Упражнение 10 (Намучился с этой задачей)
Упражнение 11
Упражнение 12 (это самая геморная программа на разработку которой ушло больше дня)
14
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 01.02.2012, 17:47 | |
|
Ответы с готовыми решениями:
338
Ищу ответы на задания из книги Лафоре Р. "Объектно-ориентированное программирование в С++" 4 издание. Роберт Лафоре, "Объектно-ориентированное программирование на C++" |
|
1 / 1 / 0
Регистрация: 24.04.2014
Сообщений: 66
|
|
| 18.03.2015, 21:53 | |
|
0
|
|
| 19.03.2015, 12:18 | |
|
dicros,
Решение всех упражнений из книги Р. Лафоре "Объектно-ориентированное программирование в С++" Добавлено через 5 минут Просто 11 главу очень долго делал, и таким образом 10-ая затерялась на предыдущих страницах темы, долго делал из-за восьмого задания, где надо самому парсер переделывать, очень муторная задачка.
0
|
|
|
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,475
|
|
| 20.03.2015, 21:18 | |
|
Замучился тут с упражнением 2 главы 10. Задание всё-таки сделал и решил написать этот небольшой пост, может кому понадобится.
ПРОБЛЕМА С которой я столкнулся: Функция toupper() из задания ну никак не хотела переводить символы строки в верхний регистр. Лишь почитав инфу на сайте http://www.cplusplus.com/reference/cctype/toupper/ догадался - всё дело в кодировке. Я использую SetConsoleCP(1251) и SetConsoleOutputCP(1251) - а с ними функция нормально работает если вводить лишь латинские символы. Для тех - кому нужна кириллица, используйте setlocale(LC_ALL, "rus") например.
0
|
|
|
1 / 1 / 0
Регистрация: 20.04.2014
Сообщений: 140
|
|
| 25.03.2015, 01:07 | |
|
Kimel, Извините, а с задачами из 4 главы не поможете?
0
|
|
|
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,475
|
||
| 25.03.2015, 10:55 | ||
|
Решение всех упражнений из книги Р. Лафоре "Объектно-ориентированное программирование в С++" Решение всех упражнений из книги Р. Лафоре "Объектно-ориентированное программирование в С++"
0
|
||
| 27.03.2015, 11:43 | ||||||||||||||||||||||||||||||||||||||||||||||
|
Глава 12
Номер 1
Номер 2
Номер 3
Номер 4
Номер 5
Номер 6
Номер 7
Номер 8
Номер 9
0
|
||||||||||||||||||||||||||||||||||||||||||||||
| 27.03.2015, 11:44 | ||||||||||||||||
|
Продолжение:
Глава 12
Номер 10
Номер 11
Номер 12
1
|
||||||||||||||||
|
1 / 1 / 0
Регистрация: 20.04.2014
Сообщений: 140
|
|
| 30.03.2015, 23:32 | |
|
Recrut_rf,
у меня вопрос по задаче 1 из 4 главы (мобильный номер) там можно первый ноль не прописывать номера, но если ввести номер, к примеру, 98 098 9898, то и этот ноль учитываться не будет. Как сделать так, что б не учитывался только первый ноль?
0
|
|
| 31.03.2015, 05:09 | |
|
LittleMonkey,
ввести номер, как строку, но тебе еще равно об этом думать, посколько это описывается лишь в главе массивы и строки, поэтому обойдись без этих нулей.
0
|
|
|
1 / 1 / 0
Регистрация: 24.04.2014
Сообщений: 66
|
|||||||||||
| 08.04.2015, 15:24 | |||||||||||
|
Помогите разобраться с примером, никак не могу понять что именно в нем происходит
Или если записать вот так tectstring, то увидев что уже на 3 символе встречается 'с' отброситься все что было до него а остальное сохраниться т.е в результате будет tstring. Отсюда возникает вопрос каким образом метод cin.ignore(10, '\n'); работает в приведенном первом примере? Допустим я ввожу число вида: 3434983465464 (состоящее из 13 символов) значит метод cin.ignore(10, '\n') в результате сохранит число 464, а первые 10 символов (3434983465) отбросит. Но на практике происходит совсем наоборот даже если ввести 23 он это число и сохраняет ничего не пропуская. Если это возможно объясните попроще что именно делает этот метод.
0
|
|||||||||||
| 08.04.2015, 16:52 | |
|
dicros,
метод ignore(MAX, '\n') удаляет символы из потока, включая разделитель, пока не встретит '\n' или пока не удалит MAX символов.
0
|
|
|
1 / 1 / 0
Регистрация: 24.04.2014
Сообщений: 66
|
||||||
| 08.04.2015, 16:59 | ||||||
|
Ferrari F1, это я понимаю, я не понимаю на примере как это работает вот смотри допустим
я ввожду число 34 выполянется условие
0
|
||||||
| 08.04.2015, 19:49 | ||||||
|
dicros,
Попробовал изменить твой код, заменив cin.ignore на перегруженный метод с 1 аргументом:
Вобщем хз почему cin.ignore с 2 арг-ами не удаляет
0
|
||||||
|
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
|
|
| 08.04.2015, 20:50 | |
|
Вызов деструкторов вручную - это UB.
Деструктор вызывается автоматически, при выходе объекта из области видимости. Добавлено через 3 минуты Вызов деструктора
0
|
|
|
1 / 1 / 0
Регистрация: 20.04.2014
Сообщений: 140
|
||||||
| 03.05.2015, 16:55 | ||||||
|
Ferrari F1,
Добрый день! Интересует Ваша 5 программа из 11-ой главы:
Буду очень благодарна за помощь!!
0
|
||||||
|
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,475
|
|||||||
| 04.05.2015, 21:42 | |||||||
|
LittleMonkey,
Кликните здесь для просмотра всего текста
![]() Наверное это самый примитивный способ решения данной проблемы
0
|
|||||||
|
1 / 1 / 0
Регистрация: 20.04.2014
Сообщений: 140
|
|
| 05.05.2015, 19:31 | |
|
Recrut_rf,
Спасибо большое!! Очень выручили!
0
|
|
| 10.05.2015, 11:58 | ||||||||||||||||
|
Привет всем, меня очень долго не было, вот глава 13, но скажу сразу, что алгоритм деления у меня крайне неэффектиный (лень было писать алгоритм деления в столбик), писать прогу очень не хотелось, но все же поборол себя.
Глава 13
Verylong.cpp
Verylong.h
main.cpp
0
|
||||||||||||||||
|
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,475
|
|
| 11.05.2015, 00:12 | |
|
Ferrari F1, Очень хорошо ... я твой код частенько просматриваю и скажу честно - без него некоторые задачи задолбался бы решать.
0
|
|
| 11.05.2015, 12:50 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Глава 14
Номер 1
Номер 2
Номер 3
Номер 4
Номер 5
Номер 6
Номер 7
Номер 8
Номер 9
Номер 10
Номер 11
Номер 12
1
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 11.05.2015, 12:50 | |
|
Объектно-ориентированный анализ, Объектно-ориентированное проектирование, Объектно-ориентированное программирование Ошибки в книги Р.Лафоре "Объектно-Ориентирование программирование в C++" Ориентированное программирование в С++ Р. Лафоре Объектно-ориентированное программирование Объектно-ориентированное программирование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|