Взаимное расположение трех точек (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; }
Объяснение кода листинга программы
В этом коде:
- Вводятся координаты трех точек с помощью ввода с клавиатуры.
- Переменная
cnt
инициализируется нулем. Она будет использоваться для подсчета количества совпадающих точек. - Проверяется совпадение первой пары точек (x1,y1) и (x2,y2). Если они совпадают, то переменной
cnt
присваивается единица. - Проверяется совпадение второй пары точек (x2,y2) и (x3,y3). Если они совпадают, то переменной
cnt
присваивается единица. - Проверяется совпадение третьей пары точек (x1,y1) и (x3,y3). Если они совпадают, то переменной
cnt
присваивается единица. - Если ни одна пара точек не совпадает, выводится сообщение
нет совпадающих точек!
. - Если значение переменной
cnt
равно единице, выводится сообщениеДве точки совпадают!
. - Если значение переменной
cnt
равно трём, выводится сообщениеВсе точки совпадают!
. - Код ожидает нажатия клавиши, чтобы пользователь мог увидеть результат.
- Код завершается, и возвращается ноль, чтобы указать, что программа успешно завершилась.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д