Форум программистов, компьютерный форум CyberForum.ru

Прямоугольный треугольник - C++

Восстановить пароль Регистрация
 
stepan123
0 / 0 / 0
Регистрация: 03.05.2012
Сообщений: 9
03.05.2012, 20:59     Прямоугольный треугольник #1
Разработать класс, набор методов для
программной модели заданного объекта. Описание объекта и его основных свойств
приводится ниже. Привести фрагмент программы (int main), использующий объекты
разработанного класса:
Объект «прямоугольный треугольник, заданный длинами катетов».
Конструктор должен позволить создавать объекты без и с начальной
инициализацией. Реализовать методы нахождение гипотенузы и площади
треугольника. Реализуйте перегрузки операторов присвоения и
ввиденя-вывода.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2012, 20:59     Прямоугольный треугольник
Посмотрите здесь:

Пустой прямоугольный треугольник. Размер катетов – n C++
C++ Для треугольника известны три стороны. Найти его площадь, если этот треугольник прямоугольный
Прямоугольный треугольник C++
C++ Определить структуру, что описывает равнобедренный прямоугольный треугольник с катетами
C++ прямоугольный треугольник из символов
Пустой прямоугольный треугольник. Размер катетов – n. ПОМОГИТЕ СДЕЛАТЬ ЕГО ПУСТЫМ. ОН ПОЛНЫЙ У МЕНЯ ПОЛУЧАЕТСЯ C++
Классы "Пара чисел" и "Прямоугольный треугольник" C++
Классы "Пара чисел" и "Прямоугольный треугольник" C++
функция, которая принимает высоту треугольника и выводит на экран прямоугольный треугольник C++
C++ Прямоугольный треугольник, не проходит условие, хотя все верно!
Изобразить на экране прямоугольный равнобедренный треугольник C++
Вывести символами прямоугольный треугольник C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
amfisat
 Аватар для amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 235
03.05.2012, 22:14     Прямоугольный треугольник #2
код
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include<iostream>
using namespace std;
 
class Triangle
{
private:
    double cath1;
    double cath2;
public:
    Triangle(): cath1(0), cath2(0) {};
    Triangle (double c1, double c2): cath1(c1), cath2(c2) {};
    double hypotenuse();
    double square();
    Triangle operator = (Triangle& tr)
    {
        cath1 = tr.cath1;
        cath2 = tr.cath2;
        return Triangle(cath1, cath2);
    }
    friend istream& operator >> (istream& s, Triangle& tr);
    friend ostream& operator << (ostream& s, Triangle& tr);
};
 
double Triangle::hypotenuse ()
    {
        return (cath1*cath1 + cath2*cath2);
    }
 
double Triangle::square ()
    {
        return (0.5*cath1*cath2);
    }
 
istream& operator >> (istream& s, Triangle& tr)
{
    cout << "Enter 1st cathetus: "; s >> tr.cath1;
    cout << "Enter 2nd cathetus: "; s >> tr.cath2;
    return s;
}
 
ostream& operator << (ostream& s, Triangle& tr)
{
    s << "1st cathetus: " << tr.cath1 << ", 2nd cathetus: " << tr.cath2 << endl;
    return s;
}
 
int main()
{
    Triangle tr1(2.3, 4.8);
    Triangle tr2;
    cin >> tr2;
    cout << "Triangle 1: " << tr1 << "\nTriangle 2: " << tr2;
    double h = tr1.hypotenuse();
    double sq = tr1.square();
    cout << "Hypotenuse of triangle 1: " << h << "\n Square of triangle 1: " << sq << endl;
    Triangle tr3 = tr1;
    cout << "Triangle 3: " << tr3;
    return 0;
}
Yandex
Объявления
03.05.2012, 22:14     Прямоугольный треугольник
Ответ Создать тему
Опции темы

Текущее время: 03:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru