|
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 22
|
|
Наследование: базовый класс Квадрат, производный класс Пирамида14.03.2016, 20:36. Показов 3157. Ответов 3
Метки нет (Все метки)
Помогите, пожалуйста!
![]() Добавлено через 6 минут Создать класс КВАДРАТ, член класса- длинна стороны. Предусмотреть в классе методы вычисления ы вывода сведений о фигуре-диагональ,периметр,площадь. Создать производный класс - правильная пирамида с апофемой А, добавить в класс метод определения объема фигуры, перегрузить методы расчета площади и вывода сведений о фигуре. Написать программу демонстрирующую работу с этими классами: дано N квадратов и М пирамид, найти среднюю площадь квадратов и пирамиду с минимальной площадью.
0
|
|
| 14.03.2016, 20:36 | |
|
Ответы с готовыми решениями:
3
Создать класс "Квадрат" и производный класс "Правильная пирамида" Создать базовый класс "Квадрат" и класс потомок "Пирамида" Базовый класс Complex и производный класс для реализации квадратных матриц |
|
6 / 6 / 8
Регистрация: 18.09.2014
Сообщений: 124
|
|
| 14.03.2016, 21:17 | |
|
А что мешает решить? Всё что нужно дано. Тут помогают решать проблемы, а не писать программку под "заказ")
1
|
|
|
20 / 10 / 2
Регистрация: 07.03.2016
Сообщений: 211
|
|
| 15.03.2016, 02:08 | |
|
эмм. неудобно читать условие. непонятно, в чём затруднения.
прежде чем писать код. лучше понимать, что надо сделать. *это же не многомерные неевклидовы пространства, где голову себе поломать можно. ---- ага. сложное: - Пирамида.правильная. то есть - надо будет работать с пирамидой. дали: - Квадрат. получается: квадрат - либо основание правильной 4х-угольной пирамиды, либо профиль её сечения. как будто бы её разрезали от вершины к основанию. -- 1.проще всего притвориться, что вы подумали что Квадрат - это основание пирамиды. диагональ и всё такое легко находится. 2.после этого - вам просто надо начинать строить. на большой Квадрат - класть Квадрат меньше. для чего выбрать размер размер "кирпича". *высоту следующего(всех последующих) слоёв, и насколько следующий слой будет меньше. ------------------------------------------- мысленно построили пирамиду, и увидели: в самом верху - в предпоследнем слое - 4 Кирпича. и сверху можно положить - только 1 кирпич. это значит, что размер "кирпича" - должен быть кратен числу граней. то есть:: 1й член класса - длина 1го квадрата. Ll01 2й член класса - длина 2го квадрата. Ll02, или как удобно. длина бОльшего члена класса должна делиться на (Ll01-Ll02) без остатка. иначе можете вывести на экран "не буду строить кривую пирамиду". если для 4х-гранной пирамиды вы выберете 1й размер 4000, то минимальный возможный размер кирпичика =1 и у вас не будет проблем при расчётах. *но если 1=1см -вы получите торт "наполеон", который будет выше новогодней й0лки.) хм. 4000 мало. -------------- *скока там у Египетской пирамиды слоёв? - не суть. вы имеете модель. Апофема - была определена в момент выбора размера "кирпича", и производное от вашего Ll01-Ll02. -если вы в тексте разберётесь, и умеете немножко написать код - всё сможете сделать Добавлено через 2 часа 22 минуты в куске выше - вы 'создали' как бы класс-конструктор. это нисколечки не помешает. если в задаче понадобится ещё 4х-гранных правильных пирамид, -останется лишь задать размер "кирпича" и "величину" класса. *все обсчёты площадей, объёма, ... , -школьное. и может быть посчитано отдельно. -------- если вы смогли сделать одну пирамиду - вы сможете сделать и остальные. *если ваш препод скажет, что хотел ещё 5-гранную пирамиду, 8,9,11-гранную -и это вы тоже сможете, надо будет лишь немного изменить параметры создаваемого класса. зато вы сможете использовать одинаковое "школьное"(расчёты) для всех классов, поскольку боковая сторона пирамиды - треугольник. что-то непонятно - пишите)
0
|
|
|
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 22
|
|
| 10.04.2016, 11:16 [ТС] | |
|
вот что я сделала:
class kvadrat { protected: double a1; const static double pi = 3.14159265; public: kvadrat() {a1=0; } kvadrat(double a) {a1=a;} kvadrat(const kvadrat& tr) {} // стороны double geta() { return a1; } double perimeter() { return a1*4 } double area() { return (a1*a1); } double diagonal() { return (a1*sqrt(2))} Добавлено через 44 секунды а дальше не могу понять что писать...
0
|
|
| 10.04.2016, 11:16 | |
|
Помогаю со студенческими работами здесь
4
Создать базовый класс Car (машина) и производный класс Lorry (грузовик): ООП ошибки Создать базовый класс Triad и производный класс vector3D Указатели в базовом классе на базовый класс и производный класс
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 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 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|