314
Cerința
Se dau coordonatele în plan a două puncte. Să se afișeze pătratul distanței dintre ele.
Date de intrare
Fișierul de intrare distantapuncte.in conține pe prima linie 4 numere naturale, respectiv: abscisa primului punct, ordonata primului punct, abscisa celui de-al doilea punct, ordonata celui de-al doilea punct.
Date de ieșire
Fișierul de ieșire distantapuncte.out va conține pe prima linie un număr natural reprezentând valoarea cerută.
Restricții și precizări
- Numerele din fișierul de intrare sunt întregi cuprinse între
-1001și1001.
Exemplu
distantapuncte.in
1 0 5 4
distantapuncte.out
32
#include <bits/stdc++.h>
using namespace std;
ifstream cin("distantapuncte.in");
ofstream cout("distantapuncte.out");
struct dist
{
int x , y;
};
void citire(dist &a)
{
cin >> a.x >> a.y;
}
int main()
{
dist a , b;
citire (a);
citire (b);
double rez = (a.x - b.x) * (a.x - b.x) + (a.y - b.y) * (a.y - b.y);
cout << rez;
}
Comentarii