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

Класс треугольников Triangle - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ простая программка с if и switch, пожалуйста!! http://www.cyberforum.ru/cpp-beginners/thread518836.html
составить простую программу сначала с if,а потом и со switch. можно и разные. программка типа: ввеедите число(ручной ввод) если например > 18, то можно идти на дискотеку; или введите число(опять же ручной ввод) если например 10 лет,то идешь в цирк по детскому билету,больше - по взорслому... и т. д. очень нужно!!!:cry:
C++ Не знаю, как работать с элементамми массива Еужно провести кое-какие преобразования с элементами вектора. Для начала нужно считать ненулевые элементы матрицы в вектор values типа double, создать еще один coord вектор, стоящий из чисел, построенных по правилу: i + (j-1)*n , где i - номер строки, j - номер столбца, n - порядок матрицы теперь нужно разделить все элементы строки на диагональный элемент, стоящий в данной строке, т.е.... http://www.cyberforum.ru/cpp-beginners/thread518816.html
C++ Выделить последнее слово из введенной строки
написать программу выделения последнего слова из введенной строки и отображение его на экране
Написать обработчик исключений ситуации при преобразовании указателя на класс B до указателя на абстрактный класс А ... C++
Написать обработчик исключений ситуации при преобразовании указателя на класс B до указателя на абстрактный класс А ... как сделать этот с указателями ??? я делаю вот так но не работает, делал по разному, но уже не знаю как написать 1 сточку правильно A *a; B b(1,2); B *test; test = &b;
C++ Не работает isdigit как задумано http://www.cyberforum.ru/cpp-beginners/thread518793.html
int main() { setlocale(LC_ALL,"Russian" ); cout<<"Введите размерность массива="; int n;//размерность масива char nom_mas; cin>>n; nom_mas=n; if(isdigit(nom_mas)) {//bla bla bla}
C++ Задача из ЕГЭ Есть след. задача(см.текст) Вот как я её решал: #include<iostream> #include<string.h> using namespace std; const int M=100; struct Trains { char Station;//станция char times;//время }; подробнее

Показать сообщение отдельно
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
15.03.2012, 01:28     Класс треугольников Triangle
Цитата Сообщение от Feya Посмотреть сообщение
Опишите класс треугольников Triangle. Задайте функцию сравнения треугольников. Задайте функцию вычисления периметра треугольника.
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
60
61
62
63
64
65
66
67
68
69
70
71
#include "iostream"
#include "cmath"
 
using namespace std;
 
class Triangle
{
    double x1, y1;
    double x2, y2;
    double x3, y3;
    double AB, BC, CA;
public:
    Triangle(double a, double b, double c, double d, double e, double f);
    ~Triangle();
    double Perimeter();
    void Comparison(Triangle tr);
};
 
Triangle::Triangle(double a, double b, double c, double d, double e, double f)
{
    x1 = a;
    y1 = b;
    x2 = c;
    y2 = d;
    x3 = e;
    y3 = f;
 
    AB = sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
    BC = sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));
    CA = sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
}
 
Triangle::~Triangle()
{}
 
double Triangle::Perimeter()
{
    return AB + BC + CA;
}
 
void Triangle::Comparison(Triangle tr)
{
    if (AB == tr.AB && BC == tr.BC && CA == tr.CA)
    {
        cout << "\n\nТреугольники равны\n";
    }
    else 
    {
        cout << "\n\nТреугольники не равны\n";
    }
}
 
int main()
{
    setlocale(0,"");
    double p1, p2;
    
    Triangle t(5, 5, 30, 20, 40, 5);
    Triangle t2(5, 5, 30, 20, 30, 5);
 
    p1 = t.Perimeter();
    p2 = t2.Perimeter();
    
    cout << "Периметр 1 треугольника = " << p1
        << "\nПериметр 2 треугольника = " << p2;
 
    t.Comparison(t2);
 
    system("pause >> null");
    return 0;
}
Миниатюры
Класс треугольников Triangle   Класс треугольников Triangle  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru