0 / 0 / 0
Регистрация: 15.01.2019
Сообщений: 7
1

Посчитать периметр и площадь прямоугольника

25.03.2020, 16:26. Показов 199. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят помогите не считает значения
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
#include <iostream> 
#include "Header.h" 
using namespace std;
 
class Rectangle {
private: int Back1, Back2, Back3, Back4;//0-AB 1-AD 2-BC 4-CD
public:
    int coordinateX[4];//0-A 1-B 2-C 3-D
    int coordinateY[4];//0-A 1-B 2-C 3-D
    Rectangle () {
        Back1= sqrt(pow((coordinateY[1] - coordinateY[0]), 2) - (pow((coordinateX[1] - coordinateX[0]), 2)));
        Back2 = sqrt(pow((coordinateY[3] - coordinateY[0]), 2) - (pow((coordinateX[3] - coordinateX[0]), 2)));
        Back3 = sqrt(pow((coordinateY[2] - coordinateY[1]), 2) - (pow((coordinateX[2] - coordinateX[1]), 2)));
        Back4 = sqrt(pow((coordinateY[3] - coordinateY[2]), 2) - (pow((coordinateX[3] - coordinateX[2]), 2)));
        
    }
    double Perimeter() {
        int P = Back1 + Back2 + Back3 + Back4;
        return P;
    }
    double Area() {
        int S = Back1 * Back2  ;
        return S;
    }
};
int main()
{
    setlocale(LC_ALL, "Russian");
    Rectangle rectangle;
 
 
    cout << " Введите координаты точки A(x,y)" << std::endl;
    cin >> rectangle.coordinateX[0] >> rectangle.coordinateY[0];
   cout << " Введите координаты точки B(x,y)" << std::endl;
    cin >> rectangle.coordinateX[1] >> rectangle.coordinateY[1];
    cout << " Введите координаты точки C(x,y)" << std::endl;
    cin >> rectangle.coordinateX[2] >> rectangle.coordinateY[2];
    cout << " Введите координаты точки D(x,y)" << std::endl;
    cin >> rectangle.coordinateX[3] >> rectangle.coordinateY[3];
    
        double P = rectangle.Perimeter();
    cout << " Периметр прямоугольника равен " << P << endl;
    double S = rectangle.Area();
    cout << " Площадь прямоугольника равна " << S << endl;
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2020, 16:26
Ответы с готовыми решениями:

Ресурсы для самостоятельного изучения немецкого языка для начинающих
Господа, подскажите, пожалуйста, по Вашему личному опыту, неплохие ресурсы для самостоятельного...

Исходники кода для книги Java 8 (2015) Шилдт - руководство для начинающих
Там код иногда странные ошибки возникают особенно UNicode сбивается , не могу нормально точь в точь...

Ищу начинающих андроид-разработчиков для разработки клиента для сервиса блогов liveinternet
Есть приложение на google play - клиент для сервиса блогов liveinternet. Не мой. Он сырой и автор...

Не работает пример из FAQ для раздела – “C# для начинающих”
Фак здесь - https://www.cyberforum.ru/csharp-beginners/thread163620.html первый же пример не...

0
25.03.2020, 16:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2020, 16:26
Помогаю со студенческими работами здесь

Книги для изучения языка программирования C для начинающих
Посоветуйте толковые книжки для начинающих программистов С . Извиняюсь если такая тема есть, не...

х е л п для начинающих
всем хай, что можно дописать в проекте,чтобы было +- 200 строк кода; за любую инфу буду...

Для начинающих
Приветики) есть программа, но она занимает памяти больше чем нужно, помогите исправить. Надо, что...

С++ для начинающих
Помогите программу на с# написать на с++. Я просто с# не знаю. Forms Code { public...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru