PHP :: Aufgabe #27 :: Lösung #2

4 Lösungen Lösungen öffentlich
#27

Abstand zweier Punkte

Anfänger - PHP von Dome - 03.01.2013 um 01:09 Uhr
Schreiben Sie ein Programm, welches den Abstand zweier Punkte berechnet. Zuvor müssen die Koordinaten beider Punkte abgefragt werden.

Konsolenausgabe:

x1:1
y1:1
x2:2
y2:2
1.4142135623730951
#2
vote_ok
von Exception (7090 Punkte) - 24.06.2018 um 16:46 Uhr
Quellcode ausblenden PHP-Code
<?php

function calcDistance($points)
{
	// Siehe https://en.wikipedia.org/wiki/Euclidean_distance#Two_dimensions
	$distance = sqrt(
					pow(($points[0]['x'] - $points[1]['x']), 2) +
					pow(($points[0]['y'] - $points[1]['y']), 2)
				);
	
	return $distance;
}


$points[0] = array('x' => 1, 'y' => 1);
$points[1] = array('x' => 2, 'y' => 2);

$distance  =  calcDistance($points);

echo 'Der Abstand zwischen den Punkten p1 ('.$points[0]["x"].'|'.$points[0]["y"].') und p2('.$points[1]["x"].'|'.$points[1]["y"].') beträgt: '.$distance.'<br />';

?>

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben