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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Прямоугольный треугольник http://www.cyberforum.ru/cpp-beginners/thread564898.html
Разработать класс, набор методов (конструктор, деструктор и указаны методы) для программной модели заданного объекта. Описание объекта и его основных свойств приводится ниже. Привести фрагмент...
C++ блок-схема: алгоритм удаления произвольного элемента Вот код: http://www.cyberforum.ru/cpp-beginners/thread564889.html
Перегрузка оператора [] C++
Проблема в том, что надо обязательно использовать вид obj, а не obj.arr. Иначе всё работает) #include<iostream> using namespace std; #include<stdlib.h> template <typename T> class cclass; ...
C++ Даны три слова; напечатать их общую букву
#include <iostream> #include <iomanip> #include <cstring> #include <cstddef> using namespace std; int main() { const size_t n = 50; char s1, s2, s3;
C++ помогите решить задачу по строкам в с++ без помощи #include <conio.h> http://www.cyberforum.ru/cpp-beginners/thread564856.html
заданы 2 строки,состоящие из слов,разделенных пробелами.Определить местоположение символа первой строки,который первым совпал с одним из символов второй строки.Приписать ко второй строке часть...
C++ не могу понять где ошибка,структура в с++. Опишите запись Анкета и поместите в нее следующую информацию:фио,адрес,пол,возраст.Определите сколько лиц женского пола в возрасте старше 30 лет проживают в одном доме. #include <math.h> #include... подробнее

Показать сообщение отдельно
amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 240
03.05.2012, 22:14
код
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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru