С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/29: Рейтинг темы: голосов - 29, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 17.02.2020
Сообщений: 13
1

Описать класс «Треугольник»

18.02.2020, 11:34. Показов 5288. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дано такое задание , в верном направлении пиши или нет ? есть ли пример или есть кто поможет?
Опишите класс «Треугольник».
Данные класса:
длины отрезков, составляющих стороны треугольника.
Конструкторы класса:
конструктор по умолчанию, конструктор равностороннего треугольника, конструк-тор произвольного треугольника.
Методы класса:
проверка условия существования треугольника, ввод треугольника, вывод на экран, определение периметра, определение площади треугольника.
В клиенте объявите равносторонний и произвольный треугольники как статиче-ские объекты созданного типа, найдите площадь и периметр каждого.
Объявите динамический объект по умолчанию, введите данные и выведите на экран, найдите площадь и периметр.
Объявите массив из 2-3 треугольников. Найдите способ присвоить им значения при создании объектов.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
 
using namespace std;
 
 
    class Triangle {
    private:
        int a, b, c;
    public:
        void set (int a, int b, int c) {
            this->a = a;
            this->b = b;
            this->c = c;
 
 
        }
        void get() {
            cout << "A =" << a << ", b = "<< b <<", c =" << c << endl;
        }
 
    };
    int main (){
        Triangle storoni;
        storoni.set(5, 7, 5);
        storoni.get();
 
    cin.get();
    return 0;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2020, 11:34
Ответы с готовыми решениями:

Создать базовый класс Треугольник с 2 наследниками: Равносторонний треугольник, Прямоугольный треугольник
Задание звучит так: Нужно создать базовый класс Треугольник с двумя наследующими его классами - ...

Описать класс "треугольник" (перевести код с C#)
надо переделать прогу с с# на c++. мне написать ее заново не легче будет, так как с++ я напрочь...

Описать класс "Треугольник"
Описать класс &quot;Треугольник&quot;, который определяет эту геометрическую фигуру посредством задания длин...

Класс треугольник с произвольным классом - равнобедренный треугольник
Создать класс треугольник, члены класса - длины 3-х сторон. Предусмотреть в классе методы проверки...

3
337 / 237 / 103
Регистрация: 26.03.2019
Сообщений: 407
18.02.2020, 11:43 2
Напишите более конкретно, с чем нужна помощь. Если просто боитесь, что что-то будет не так - не бойтесь, не ошибается только тот, кто ничего не делает.

По тому, что уже написано: можно в set добавить проверку того, что стороны положительны или даже того, что треугольник с такими сторонами существует.
1
0 / 0 / 0
Регистрация: 17.02.2020
Сообщений: 13
18.02.2020, 12:05  [ТС] 3
то есть в сет я могу прописать и расчёт периметра с площадью ? и вообще всё через него сделать ? не понял
0
337 / 237 / 103
Регистрация: 26.03.2019
Сообщений: 407
18.02.2020, 12:10 4
Нет, расчет периметра и площади в отдельные функции. Смысл в том, что в сет записываются значения a, b, c. Если они некорректные, они все равно запишутся, и в дальнейшем можно будет работать с таким "неправильным" треугольником. Если в сет добавить проверку, например, if (a<=0 || b<=0 || c<=0), можно что-то сделать с неправильными данными(например, записывать некоторые значения по умолчанию).
1
18.02.2020, 12:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2020, 12:10
Помогаю со студенческими работами здесь

Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты
Разработать класс Tableware (посуда) и производный класс Dish (тарелка). Описать атрибуты.

Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты.
Разработать класс Man (человек) и производный класс Student (студент). Описать атрибуты.

Создать абстрактный класс "Треугольник" и производный - "Равнобедренный треугольник"
Задание Создать абстрактный класс треугольник. Предусмотреть в классе методы проверки...

Класс треугольник
Вечер добрый! Помогите пожалуйста реализовать задачу. Класс треугольник. Проверка введённых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru