Seite 1 von 2
					
				Abstand zweier Punkte in der Ebene < C PROGRAMM >
				Verfasst: So Nov 17, 2013 8:37 pm
				von eva94
				Abstand zweier Punkte in der Ebene
Entwerfen Sie das Nassi-Shneiderman Diagramm für einen Algorithmus, welcher zunächst die vier Koordinaten zweier Punkte (x1, y1) und (x2, y2) von der Tastatur einliest und dann die Entfernung zwischen diesen beiden Punkten in der Euklidischen Ebene ausrechnet und ausgibt .
kann das jemand für mich programmieren bitte ?   
 
  
 
			
					
				Re: Abstand zweier Punkte in der Ebene < C PROGRAMM >
				Verfasst: So Nov 17, 2013 10:15 pm
				von cloidnerux
				Guten Abend und Willkommen im Forum 

Aus deiner Aufgabenstellung lässt sich schließen, das sowas gefordert ist:
http://de.m.wikipedia.org/wiki/Nassi-Sh ... n-Diagramm
Zudem glaube ich fest daran, dass du es schaffen wirst, den Satz des Pythagoras erfolgreich auf dieses Problem anzuwenden.
Mit freundlichen Grüßen
Cloidnerux
 
			
					
				re: cloidnerux
				Verfasst: Mo Nov 18, 2013 7:29 am
				von eva94
				hallo 

, 
ja das diagramm habe ich schon, bloß weiß ich nicht wie ich das programmieren sollte ...  ?-.-
 
			
					
				Re: Abstand zweier Punkte in der Ebene < C PROGRAMM >
				Verfasst: Mo Nov 18, 2013 7:56 am
				von cloidnerux
				ja das diagramm habe ich schon, bloß weiß ich nicht wie ich das programmieren sollte ... ?-.-
Hast du überhaupt schon einmal C programmiert?
Ansonsten findest du hier das Tutorial:
http://www.proggen.org/doku.php?id=c:start
Dein Problem lässt sich durch die Eingabe von 4 Variablen, etwas Mathematik und der Funktion sqrt() und der Ausgabe des Ergebnisses lösen, das sind 20 Zeilen code. Das sollte auch für jemand ohne gänzliche Programmiererfahrung innerhalb von 2h lösen können.
Mit freundlichen Grüßen
cloidnerux
 
			
					
				Re: Abstand zweier Punkte in der Ebene < C PROGRAMM >
				Verfasst: Fr Nov 22, 2013 3:01 pm
				von oenone
				eva94 hat geschrieben:kann das jemand für mich programmieren bitte ?   
 
  
 
lol.. wieviel zahlst du denn?
 
			
					
				Re: Abstand zweier Punkte in der Ebene < C PROGRAMM >
				Verfasst: Mi Nov 27, 2013 7:23 pm
				von darksider3
				Wir sollten mal einen Stundenpauschalpreis einführen... @cloidnerux: Grad mal selbst probiert... ich schaffe es mit 14 Zeilen 

 
			
					
				Re: Abstand zweier Punkte in der Ebene < C PROGRAMM >
				Verfasst: Mi Nov 27, 2013 8:37 pm
				von canlot
				darksider3 hat geschrieben:Wir sollten mal einen Stundenpauschalpreis einführen... @cloidnerux: Grad mal selbst probiert... ich schaffe es mit 14 Zeilen 

 
Wow 14 Zeilen was hast du denn gemacht??? 

Das geht auch mit ein paar Zeilen.
Code: Alles auswählen
int x1,x2,y1,y2;
float entfernung = sqrt((x1-x2)*(x1-x2)+(y1-y2)+(y1-y2));
 
			
					
				Re: Abstand zweier Punkte in der Ebene < C PROGRAMM >
				Verfasst: Mi Nov 27, 2013 11:17 pm
				von darksider3
				Öhm.. Jetzt hast Du ihm sogar fast die Lösung geliefert.
Außerdem sollte das Programm doch für Absolute Anfänger geschrieben sein; Also das ganze ein bisschen trennen usw, dann kommst Du auch auf ~10 Zeilen 

 
			
					
				Re: Abstand zweier Punkte in der Ebene < C PROGRAMM >
				Verfasst: Do Nov 28, 2013 8:04 am
				von cloidnerux
				Code: Alles auswählen
int x1,x2,y1,y2;
float entfernung = sqrt((x1-x2)*(x1-x2)+(y1-y2)+(y1-y2));
Das wird aber so nicht funktionieren 

Da müssen erst noch werte in die Variablen!
Öhm.. Jetzt hast Du ihm sogar fast die Lösung geliefert.
Außerdem sollte das Programm doch für Absolute Anfänger geschrieben sein; Also das ganze ein bisschen trennen usw, dann kommst Du auch auf ~10 Zeilen 

Und wenn man es dann auch compilieren möchte, kommt die ein oder andere Zeile hinzu  
 
 
Wir sollten mal einen Stundenpauschalpreis einführen...
Bitte in Bitcoins  
 
 
Grad mal selbst probiert... ich schaffe es mit 14 Zeilen 

Dann sollte ich das auch mal ausprobieren.
 
			
					
				Re: Abstand zweier Punkte in der Ebene < C PROGRAMM >
				Verfasst: Do Nov 28, 2013 10:52 am
				von Xin
				cloidnerux hat geschrieben:Code: Alles auswählen
int x1,x2,y1,y2;
float entfernung = sqrt((x1-x2)*(x1-x2)+(y1-y2)+(y1-y2));
Das wird aber so nicht funktionieren 

Da müssen erst noch werte in die Variablen!
 
Vor allem muss aus dem letzten Plus ein Mal werden. Ansonsten wären Fließkommadatentypen noch nett.
Code: Alles auswählen
double dist( double x1, double y1, double x2, double y2 );
{ 
  return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
}