Взаимное расположение трех точек (x1,y1), (x2,y2), (x3,y3) - Prolog

Узнай цену своей работы

Формулировка задачи:

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

Решение задачи: «Взаимное расположение трех точек (x1,y1), (x2,y2), (x3,y3)»

textual
Листинг программы
#include <iostream>
 
int main()
{
    int x1,y1,x2,y2,x3,y3,cnt=0;
    std :: cout<<"Введите координаты 1 точки: ";
    std :: cin>>x1>>y1;
    std :: cout<<"Введите координаты 1 точки: ";
    std :: cin>>x2>>y2;
    std :: cout<<"Введите координаты 1 точки: ";
    std :: cin>>x3>>y3;
    
    if (x1 == x2 && y1 == y2)
    cnt++;
    if (x2 == x3 && y2 == y3)
    cnt++;
    if (x1 == x3 && y1 == y3)
    cnt++;
    else
    std :: cout<<"нет совподающих точек!";
    
    if (cnt==1)
    std :: cout<<"Две точки совподают!";
    if (cnt==3)
    std :: cout<<"Все точки совподают!";
    
    system("pause");
    return 0;
}

Объяснение кода листинга программы

В этом коде:

  1. Вводятся координаты трех точек с помощью ввода с клавиатуры.
  2. Переменная cnt инициализируется нулем. Она будет использоваться для подсчета количества совпадающих точек.
  3. Проверяется совпадение первой пары точек (x1,y1) и (x2,y2). Если они совпадают, то переменной cnt присваивается единица.
  4. Проверяется совпадение второй пары точек (x2,y2) и (x3,y3). Если они совпадают, то переменной cnt присваивается единица.
  5. Проверяется совпадение третьей пары точек (x1,y1) и (x3,y3). Если они совпадают, то переменной cnt присваивается единица.
  6. Если ни одна пара точек не совпадает, выводится сообщение нет совпадающих точек!.
  7. Если значение переменной cnt равно единице, выводится сообщение Две точки совпадают!.
  8. Если значение переменной cnt равно трём, выводится сообщение Все точки совпадают!.
  9. Код ожидает нажатия клавиши, чтобы пользователь мог увидеть результат.
  10. Код завершается, и возвращается ноль, чтобы указать, что программа успешно завершилась.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5
Похожие ответы