Форум программистов, компьютерный форум 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
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
15.03.2012, 14:15     Класс треугольников 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
72
73
74
75
76
77
78
79
80
#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 x1, y1;
        double x2, y2;
        double x3, y3;
        double p1, p2;
 
        cout << "Введите координаты первого треугольника(x1 y1 x2 y2 x3 y3) - ";
        cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3;
        Triangle t(x1, y1, x2, y2, x3, y3);
        
        cout << "Введите координаты второго треугольника(x1 y1 x2 y2 x3 y3) - ";
        cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3;
        Triangle t2(x1, y1, x2, y2, x3, y3);
 
   
        p1 = t.Perimeter();
        p2 = t2.Perimeter();
        
        cout << "Периметр 1 треугольника = " << p1
                << "\nПериметр 2 треугольника = " << p2;
 
        t.Comparison(t2);
 
        system("pause >> null");
        return 0;
}
Миниатюры
Класс треугольников Triangle  
 
Текущее время: 11:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru