Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
1 / 1 / 1
Регистрация: 11.06.2014
Сообщений: 14
1

Определить взаимное расположение трех точек на плоскости (совпадают, на одной прямой, создают треугольник)

12.06.2014, 15:34. Показов 5124. Ответов 4
Метки нет (Все метки)

точка на плоскости задается своими координатами. Создать программу, которая определяет взаимное расположение трех точек на плоскости (совпадают, на одной прямой, создают треугольник). Интерпретация точки на плоскости представить в виде структуры point с полями z,y

Добавлено через 2 минуты
я понимаю как решить но не могу написать код...так как пропустила эту тему..пожалуйста помогите..сегодня надо сдать
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.06.2014, 15:34
Ответы с готовыми решениями:

По координатам трех точек на плоскости определить, лежат ли они на одной прямой
По координатам трех точек на плоскости определить, лежат ли они на одной прямой.

По координатам трех точек на плоскости (в пространстве) определить, лежат ли они на одной прямой
По координатам трех точек на плоскости (в пространстве) определить, лежат ли они на одной...

Взаимное расположение прямой и плоскости
1) Определите взаимное расположение прямой (x-2)/3 = (y+3)/x = (z+1)/7 и плоскости x + 2y - z +5 =...

Выяснить взаимное расположение прямой и плоскости
Помогите!!! Выяснить как расположена прямая L1:(x+1)/1=(y-2)/(-2)=(z+3)/3 по отношению к плоскости...

4
33 / 33 / 17
Регистрация: 27.01.2013
Сообщений: 200
12.06.2014, 15:41 2
Уточняю... на плоскости или в пространстве? Просто немного странно видеть для плоскости координаты Z и У. Плоскости обычно все же X и Y, пространства(3ех мерные) X, Y, Z.
0
1 / 1 / 1
Регистрация: 11.06.2014
Сообщений: 14
12.06.2014, 16:03  [ТС] 3
извините "плоскости" и там "x и y" просто очень быстро писала
0
33 / 33 / 17
Регистрация: 27.01.2013
Сообщений: 200
12.06.2014, 16:47 4
Лучший ответ Сообщение было отмечено sumasshedshaya как решение

Решение

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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <clocale>
 
using namespace std;
 
struct point{
    int x; //Для простоты пусть будут целочисленными, если надо поправите
    int y;
};
 
int main()
{
    setlocale(LC_ALL, "rus");
    point point1;//первая...
    point point2;//вторая...
    point point3;//третья точка
    cout << "Введите координаты первой точки - Х, У: ";
    cin >> point1.x;
    cin >> point1.y;
    cout << "Введите координаты второй точки - Х, У: ";
    cin >> point2.x;
    cin >> point2.y;
    cout << "Введите координаты третьей точки - Х, У: ";
    cin >> point3.x;
    cin >> point3.y;
    bool flag_one_point=false;//Координаты любых двух точек совпадают
    if(point1.x==point2.x&&point1.y==point2.y){
        cout << "Первая и вторая точка совпадают" << endl;
        flag_one_point=true;
    }
    if(point1.x==point3.x&&point1.y==point3.y){
        cout << "Первая и третья точка совпадают" << endl;
        flag_one_point=true;
    }
    if(point2.x==point3.x&&point2.y==point3.y){
        cout << "Вторая и третья точка совпадают" << endl;
        flag_one_point=true;
    }
    if(!flag_one_point && //Нужно 3 разных точки
       ((point2.x-point1.x)*(point3.y-point1.y)-(point2.y-point1.y)*(point3.x-point1.x))!=0) //из геометрии
    {
        cout << "Точки образуют треугольник" << endl;
    }else{
        cout << "Точки образуют линию" << endl;
    }
    system("pause");
    return 0;
}
1
1 / 1 / 1
Регистрация: 11.06.2014
Сообщений: 14
12.06.2014, 16:49  [ТС] 5
спасибо большое, вы меня спасли)
0
12.06.2014, 16:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2014, 16:49

Определить взаимное расположение прямой a и плоскости "альфа"(задана треугольником ABC)
Добавлено через 57 секунд Задача по начерталке задали. Добавлено через 1 минуту Помогите...

Взаимное расположение трех точек (x1,y1), (x2,y2), (x3,y3)
Даны три точки (x1,y1), (x2,y2), (x3,y3). Определить их взаимное расположение: а) все точки...

Определить взаимное расположение окружности и прямой
Определить взаимное расположение на плоскости (принадлежит, не принадлежит, если не принадлежит,...

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


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

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

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