Тема: Чи лежить точка на одній з сторін трикутника
Перевірити, чи лежить точка з заданими координатами на одній з сторін трикутника, що заданий координатами його вершин.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, 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
Для відправлення відповіді ви повинні увійти або зареєструватися