Implementati o functie care primeste coordonatele a doua puncte (x1, y1) si (x2, y2) si calculeaza distanta dintre ele si coordonatele mijlocului segmentului, prin parametrii de iesire distanta, mijlocX si mijlocY.
Semnatura subprogramului (implementati exact aceasta functie/procedura - numele, parametrii, ordinea si tipul returnat trebuie sa coincida):
- C++:
void distantaSiMijloculSegmentului(double x1, double y1, double x2, double y2, double &distanta, double &mijlocX, double &mijlocY) - C:
void distantaSiMijloculSegmentului(double x1, double y1, double x2, double y2, double *distanta, double *mijlocX, double *mijlocY) - Pascal:
procedure distantaSiMijloculSegmentului(x1: real; y1: real; x2: real; y2: real; var distanta: real; var mijlocX: real; var mijlocY: real) - Python:
def distantaSiMijloculSegmentului(x1, y1, x2, y2):
- Date de intrare
- Patru linii: x1, y1, x2, apoi y2.
- Date de iesire
- Distanta, mijlocX si mijlocY, separate prin spatiu, fiecare cu 2 zecimale.
- Restrictii
- -10^4 <= x1, y1, x2, y2 <= 10^4
Exemple
Exemplul 1
Intrare
0.00 0.00 3.00 4.00
Iesire
5.00 1.50 2.00
Exemplul 2
Intrare
0.00 0.00 0.00 0.00
Iesire
0.00 0.00 0.00

