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

Принадлежит ли начало координат треугольнику с вершинами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите с интерфейсом! http://www.cyberforum.ru/cpp-beginners/thread537921.html
Программа готова нужно сделать только интерфейс!Посоветовали через wxWidgets 2.9.3! Как именно я не знаю! Если можно объясните по подробнее
C++ Сложности со структурами. Переделать программу с использованием типа - структура. Всем привет, очень прошу помочь переделать готовую программу написанную на Паскале в С++ с использованием типа- структура. Код: Program labaratornaya; uses crt; Const n=3; Type ... http://www.cyberforum.ru/cpp-beginners/thread537920.html
найти методом золотого сечения минимум C++
просто нужно взять любое линейное уравнение и найти методом золотого сечения минимум. и на с++ всё это записать. не плохо было бы с комментариями)
C++ Программирование задач обработки структур и файлов.
Даны сведения об экспорте товаров: название страны, импортирующей товар, наименование товара и объем поставляемой партии в штуках. Найти страны, в которые экспортируется данный товар и общий объем...
C++ Как записать блок данных в память ? http://www.cyberforum.ru/cpp-beginners/thread537874.html
Есть ли какая нибудь функция типа fwrite(), которая может писать блоки данных разной длины, но из памяти в память ? Например есть данные разной длины: Long B (8 байт); short C (50 байт); и массив...
C++ Типы данных в ООП Добрый день! Пишу на C++, начал изучать, ООП, сейчас учу перегрузку операторов. При этом обнаружил некоторое недопонимание типов переменных, из-за чего столкнулся со сбоями в программе. Можете,... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
03.04.2012, 19:19
Настёнка, вот код на С++, с защитой от неверного ввода. Программа позволяет рассчитать являются ли введенные 3 точки координатами треугольника либо нет
C++ (Qt)
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
#include <iostream>
#include <cmath>
using namespace std;
 
struct mypoint
{
    double x;
    double y;
};
 
template <class T>
bool EnterValue(const char * msg, T &val)
{
    bool bRet = true;
    cout<<msg;
    if(!(cin>>val))
        bRet = false;
    if(!bRet)
    {
        cin.clear();
        cin.sync();
    }
    return bRet;
}
 
bool EnterPoint(const char * msg, mypoint &pt)
{
    bool bRet = true;
    cout<<msg<<endl;
    if((bRet = EnterValue("x = ", pt.x)))
        bRet = EnterValue("y = ", pt.y);
    return bRet;
}
 
double Length(mypoint pt1, mypoint pt2)
{
    double L = 0;
    L += pow(pt2.x - pt1.x,2.0);
    L += pow(pt2.y - pt1.y,2.0);
    return (L = sqrt(L));
}
 
int main()
{
    
    mypoint A, B, C;//Объявление структур с координатами наших точек
    double LAB, LAC, LBC;//Объявление переменных хранящих длины сторон
    while(true)
    {
        if(!EnterPoint("Enter point A : ",A))
            cout<<"Input error\n";
        else
        if(!EnterPoint("Enter point B : ",B))
            cout<<"Input error\n";
        else
        if(!EnterPoint("Enter point C : ",C))
            cout<<"Input error\n";
        else
        {
            LAB = Length(A, B);
            LAC = Length(A, C);
            LBC = Length(B, C);
            if(!(LBC < LAB + LAC))
                cout<<"Input points can't set triangle\n";
            else
            if(!(LAB < LBC + LAC))
                cout<<"Input points can't set triangle\n";
            else
            if(!(LAC < LBC + LAB))
                cout<<"Input points can't set triangle\n";
            else
                cout<<"Input points is coordinates of triangle\n";
        }
    }
    return 0;
}
0
Миниатюры
Принадлежит ли начало координат треугольнику с вершинами  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.