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

Определить тип треугольника с заданными координатми - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача свойств объектов между функциями http://www.cyberforum.ru/cpp-beginners/thread1006163.html
Народ, I need help! Есть класс: class Employees { public: Employees(); Employees(std::string _Surname, std::string _Name, std::string _Occupation, int _YearOfEmployment); int GetYear(); std::string GetName(); std::string GetSurname();
C++ Значение оператора "+=" for (s1=1,k=1;k<m;k++) {s1 +=pow(-1,k)*k;} Сверху "+=", а не просто "=". А если убрать "+", то значение меняется. Почему так делал автор? http://www.cyberforum.ru/cpp-beginners/thread1006161.html
Народ, как справиться с такой задачей: определить кол-во столбцов матрицы B, содержащих все положительные элементы C++
определить кол-во столбцов матрицы B, содержащих все положительные элементы. Bkm=E в степени xk + E в степени ym / 2 где xk={2,7; 1; 4,1} ym={3,3; -2; 1; 2}
Спроецировать файл данных. спроецированный файл сохранить в другой указанный файл C++
помогите с программой! вот вроде бы должна быть рабочая версия, но не понимаю как избавиться от ошибок. заранее благодарен (если возможно - покажите ошибки и их исправление) #include <windows.h> #include <stdio.h> #include <string.h> void main() { char* lpMapAddress; DWORD nBytesWrite; int m;
C++ Вывод в файл http://www.cyberforum.ru/cpp-beginners/thread1006137.html
Программа сгенерировала 20 чисел от 1 до 20 в случайном порядке. Необходимо упорядочить по возрастанию и вывести на экран в первоначальном виде и в упорядоченном , и сохранить в файл в упорядоченном виде. Буду вам очень благодарен если поможете разобраться с этим. Спасибо!!! Про сортировку пузырьком читал, если можно по подробнее процесс вывода в файл.
C++ как записать уравнение на языке C++? n*(n-a)*(n-2a)*...*(n-na)/fact(n) как правильно записать?? n<10 подробнее

Показать сообщение отдельно
A7X
0 / 0 / 0
Регистрация: 13.11.2013
Сообщений: 15

Определить тип треугольника с заданными координатми - C++

13.11.2013, 00:36. Просмотров 310. Ответов 3
Метки (Все метки)

Здравствуйте! Помогите исправить программу:

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
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <locale.h>
 
// Определить тип треугольника (прямо-, остро-, тупоугольный)с заданными координатми.
 
int main (){
    setlocale(0,"");
    double xA, xB, xC, yA, yB, yC, AB, BC, AC, alfaACB, alfaBAC, alfaABC;
    double eps = 0,01;
    scanf_s("%lf%lf%lf%lf%lf%lf", &xA, &yA, &xB, &yB, &xC, &yC);
 
    AB = sqrt(pow((xB - xA),2) + pow((yB - yA),2));
    BC = sqrt(pow((xC - xB),2) + pow((yC - yB),2));
    AC = sqrt(pow((xC - xA),2) + pow((yC - yA),2));
 
    bool flag = 0;
 
    while (flag == 0){
        alfaACB = (acos( - AB*AB + AC*AC + BC*BC ) / (2.0 * AC * BC)) * 180.0 / acos(-1.0);
 
        
        if ((alfaACB - 90.0) <= eps ){
            printf("Прямоугольный");
            flag = 1;
            break;
        }
        else if (alfaACB > (90.0 + eps)){
            printf("Тупоугольный");
            flag = 1;
            break;
        }
 
        alfaBAC = (acos( - BC*BC + AB*AB + AC*AC ) /( 2.0 * AB * AC)) * 180.0 / acos(-1.0);
        if ((alfaACB - 90.0) <= eps ){
            printf("Прямоугольный");
            flag = 1;
            break;
        }
        else if (alfaBAC > (90.0 + eps)){
            printf("Тупоугольный");
            flag = 1;
            break;
        }
 
        alfaABC = (acos( - AC*AC + AB*AB + BC*BC ) /( 2.0 * AB * BC)) * 180.0 / acos(-1.0);
        if ((alfaACB - 90.0) <= eps ){
            printf("Прямоугольный");
            flag = 1;
            break;
        }
        else if (alfaABC > (90.0 + eps)){
            printf("Тупоугольный");
            flag = 1;
            break;
        }
    }
    if (flag == 0) 
        printf("Остроугольный");
 
    _getch();
    return 0;
    }
При запуске - бесконечный цикл...
eps - точность.
Спасибо)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru