C :: Aufgabe #24 :: Lösung #1

2 Lösungen Lösungen öffentlich
#24

Abstand zweier Punkte

Anfänger - C 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
#1
vote_ok
von Marius (110 Punkte) - 07.01.2013 um 03:12 Uhr
Quellcode ausblenden C-Code
#include <stdio.h>
#include <math.h>
int Px1,Py1,Px2,Py2;

double abstand(Px1,Py1,Px2,Py2){
	int a,b;
	double c;
	a = Px2 - Px1;	
	b = Py2 - Py1;
	c = (a*a)+(b*b); //Satz des Pythagoras
	c = sqrt(c);//Wurzel ziehen
	return c;
}

int main (){
	double ergebnis;
	printf("Geben sie den ersten punkt ein:\n");
	printf("X-Achse:\n");
	scanf("%d",&Px1);
	fflush(stdin);

	printf("Y-Achse:\n");
	scanf("%d",&Py1);
	fflush(stdin);

	printf("Geben sie den zweiten punkt ein:\n");
	printf("X-Achse:\n");
	scanf("%d",&Px2);
	fflush(stdin);

	printf("Y-Achse:\n");
	scanf("%d",&Py2);
	fflush(stdin);
	printf("Der Abstand zwischen den zwei punkten betraegt:\n");

	ergebnis = abstand(Px1,Py1,Px2,Py2);
	printf("%0.2f cm",ergebnis);
	return 0;
}

Kommentare:

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

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