Решение задачи Симметрия с Acmp

Без пояснения   Просмотров: 35


Многие из вас, вероятно, знакомы с понятием симметрии относительно прямой. Пусть на плоскости расположена прямая L и точка A. Точка B называется симметричной точке A относительно прямой L, если отрезок АВ перпендикулярен прямой L и делится пополам точкой пересечения с ней. В частности, если точка А лежит на прямой L, то точка B совпадает с точкой А.

Код

#include <iostream>
 
using namespace std;
 
int main()
{
    int long long x1, y1, x2, y2, xa, ya, xb, yb;
    cin >> x1 >> y1 >> x2 >> y2 >> xa >> ya;
    if (x1 == x2){
        xb = 2 * x1 - xa;
        yb = ya;
        }
    if (y1 == y2){
        xb = xa;
        yb = 2 * y1 - ya;
        }
    cout << xb << "  " << yb;
    return 0;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться