Heron Verfahren
-
Hallo zusammen,
bin ganz neu hier und auch in diesem Fachberei.
Ich muss für die Uni ein Programm in c schreiben welches das Heron Verfahren berechnet.
Ich bin soweit das wenn ich mit 9 rechne 5 rauskommt so wie es bei wikipedia gezeigt wird.
allerdings geht die Aufgabe weiter :"Benutzen Sie hierzu eine While-Schleife, die so lange läuft, bis das Quadrat des angenaherten Ergebnisses nur nur noch um maximal 0,0001 von der Zahl x differiert."
Jetzt stehe ich etwas auf dem schlauch ich weiß nicht ganz genau wie ich die while Schleife einbaue...
Ich würde mcih sehr über Hilfe freuen DANKE!!!
-
Ist das jetzt Jeopardy?
Ist das etwa die Frage zu dem Thread?http://www.c-plusplus.net/forum/viewtopic-var-t-is-253909.html
Simon
-
while(quadrat-x>0.0001) { mache berechnungen des verfahrens }
-
Entschuldigung wenn ich hier falsch bin...
ich werde es mal versuchem!
Trotzdem Danke
-
Entschuldigung wenn ich hier falsch bin...
ich werde es mal versuchem!
Trotzdem Danke
-
Hast Du Mathematisch ein Problem oder mit c ?
Hier bist Du in Net mit c#.
C# != c
-
Siraja schrieb:
while(quadrat-x>0.0001) { mache berechnungen des verfahrens }
Sollte man nicht lieber den Betrag der Differenz bilden (Bsp. quadrat == 1, x == 2)?
-
ich verstehe nicht ganz was du meinst ^^ sry
-
dann rechne doch mit dem Beispielwerten von void* durch ... evt. verstehst Du es dann
-
da stehen ja gar keine wirklichen werte
-
Siraja schrieb:
da stehen ja gar keine wirklichen werte
while(quadrat-x>0.0001)
(Bsp. quadrat == 1, x == 2)
-
also das erste war meins und das 2 ist nicht sonderlich zusammenhängend erklärt ^^ vllt kannst du mir ja auch einfach helfen was er meint
-
quadrat == 1, x == 2
=> quadrat - x == 1 - 2 == -1
=> -1 < 0.0001
=> Schleifenabbruch
Nicht im Sinne des Erfinders, oder?!
IMHO Also eher | 1 - 2 | == 1 > 0.0001.Es müsste wohl
while(Math.Abs(quadrat-x)>0.0001)
heißen.
-
Mir ist gerade noch was aufgefallen...eigentlich muss es sogar
while(Math.Abs(quadrat-x)>=0.0001)
sein.
-
aaach so das meinst du mit betrag hab garnicht an das mathematische also |x| gedacht ^^ ok sry ja hast recht