Тема: Чи лежить точка на одній з сторін трикутника
Перевірити, чи лежить точка з заданими координатами на одній з сторін трикутника, що заданий координатами його вершин.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Чи лежить точка на одній з сторін трикутника
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Перевірити, чи лежить точка з заданими координатами на одній з сторін трикутника, що заданий координатами його вершин.
#include <iostream>
using namespace std;
int main() {
int ax, ay, bx, by, cx, cy, mx, my;
cout << "Input A (ax, ay):" << endl;
cin >> ax >> ay;
cout << "Input B (bx, by):" << endl;
cin >> bx >> by;
cout << "Input C (cx, cy):" << endl;
cin >> cx >> cy;
cout << "Input M (mx, my):" << endl;
cin >> mx >> my;
if ((double) (mx - ax) / (bx - ax) == (double) (my - ay) / (by - ay)) {
cout << "Yes, on AB" << endl;
} else if ((double) (mx - ax) / (cx - ax) == (double) (my - ay) / (cy - ay)){
cout << "Yes, on AC" << endl;
} else if ((double) (mx - bx) / (cx - bx) == (double) (my - by) / (cy - by)){
cout << "Yes, on BC" << endl;
} else {
cout << "No" << endl;
}
return 0;
}
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися