Sari la conținut
Zece la Info
Probleme

Distanta si mijlocul unui segment

Usoara 300 ms 64 MB

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

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.