actionbrowser.com
Announcement: there is an English version of this forum on. Posts you create there will be displayed on and Hello! ich arbeite mit dem Dev-C++, programmiere in c und möchte die Quadratwurzel aus 9 bekommen. Im Buch steht das so: 1 double sqrt ( double zahl); Ich habe und z anstelle von zahl geschrieben. Mit der printf funktion kontrolliere ich das Ergebnis: z wird aber immer mit dem wert 9 angezeigt! Was ist da noch falsch? Gruss M von docean (Gast) 26. 01. 2012 16:21 ganzen Code zeigen.... printf("%d", sqrt(z)); printf("%d", sqrt(9)); probier das mal, wenn es geht lies mal was über Rückgabewerte von Funktionen... Klaus (Gast) 26. 2012 16:23 M. "Wurzel ziehen" in C++ | MacUser.de Community!. B. schrieb: > Mit der printf funktion > kontrolliere ich das Ergebnis: > printf("%d", z); Nö, du kontrollierst z! > z wird aber immer mit dem wert 9 angezeigt! so ist es auch richtig. > Was ist da noch falsch? du solltest: printf("%f", sqrt(z)); schreiben Klaus 26. 2012 16:31 ach ja, dieses sqrt() will double und liefert double zurück. Kein int!
(ok, ich gebs zu... nach den 2 Fehlschlägen hab ich noch die Flächenberechnung getestet weil ich mir nicht vorstellen konnte, dass alle Programmteile mich im Stich lassen) Wenn man ein ', ' eingibt, scrollt dein Programm einfach durch Nun, solche Rechner tauchen immer wieder auf und die meisten haben eins gemeinsam - sie sind absolut unhandlich. Einen Menüpunkt auszuwählen, um eine einfache Addition auszuführen, bei der dann die beiden Summanden nacheinander abgefragt werden, ist schon etwas umständlich. Flächenberechnungen & Volumenberechnungen hat man ebenfalls schneller von Hand mit Malzeichen etc. eingegeben, als dass man dafür eine extra Operation bräuchte. Wurzel ziehen in c++. Insgesamt wäre ein handlicher Rechner also eher so, dass der Benutzer (4 + 6 - 2 / 1. 5) * 27 eingibt und das entsprechende Ergebnis geliefert bekommt. Dann noch Funktionen etc. und du hättest einen womöglich praktischen Allroundrechner. Natürlich ist mir klar, dass ein solcher Rechner dann schon um einiges anspruchsvoller zu programmieren wäre - ich gehe mal davon aus, dass du dich noch am Anfang deiner angestrebten Programmierlaufbahn befindest.
#1 hallo ich moechte ein programm zum wurzelziehen schreiben, komm aber nicht weiter. in der schule haben wir handschriftliches wurzelziehen folgendermasen gelernt(gibt, glaub ich noch eine andere methode): gesucht: wurzel aus 11 die naechst niedrige und hoeere quadratzahlen sind 9 und 16 der kleinere abstand ist zur 9 -> daraus die wurzel ist 3, die hat man schon mal. wurzel aus 9 = 3 wurzel aus 11 = 3,?? wurzel aus 16 = 4 jetzt nimmt man den unterschied der beiden zahlen (9 und 16), also 7 und den unterschied zwischen der 11 und der zahl, wo der andere unterschied kleiner ist, also 9 -> unterschied ist 2. daraus macht man 2/7 + die vorher ermittelte zahl, hier also 3. = ca. C++ Wurzel Ziehen - WinFuture-Forum.de. 3, 28 hoffe, man kann das verstehen. hier nochmal vieleicht einfacher: --- --- W. aus 9 =3 | | 2 | |__ W. aus 11 =3. 2/7 = 3. 28 |7 |____ W. aus 16 = 4 so, mathe stunde vorbei, jetzt das programm: eingabe: 11 11 = groesser als 9, kleiner als 16 unterschied zu 9: 2, zu 16= 5 -> 2 kleiner als 5 unterschied zwischen 9 und 16 ist 7 (16-9) Ergebnis: wurzel, zu der der unterschied kleiner ist (hier 3) + unterschied zwischen 9 und 11 = 2 geteilt durch unterschied zwischen 9 und 16 = 7, also 3+(2/7)(macht der compiler automatisch punkt vor strich? )
Maze Solving Algorithmus? Hi, ich will mehrere Algorithmen implementieren, womit ich ein Maze lösen kann. Dabei gehts mir um Geschwindigkeit. Das gesamte Maze ist schon bekannt, also die "Maus" kann von jedem Punkt erfahren ob es eine Wand, oder ein Weg ist. Derzeit habe ich den Wavepropagation, den Wallfollower und einen Kombi algorithmus implementiert. Der Kombi algorithmus entstand, nachdem ich Rekursion versucht hatte, bis ich gemerkt habe, dass das ja garnicht in C# geht xD Dann hab ich per While loop einfach immer geguckt welche Richtungen sind möglich und dann halt random eine Richtung gewählt. Wenns deadend ist, halt wieder zurück, bis eine unbesichtigte Zelle kommt. Vllt habt ihr ja eine Idee wie der heißt. Für mich neuling kling der Wavepropagation algorithmus derzeit am optimalsten, denn er hört auf, sobald das ziel gefunden ist. Man könnte evtl. Wurzel ziehen. den noch Optimieren, indem man an an jeder Kreuzung ein Node setzt. Der Djiktra klingt für mich als Neuling wie ähnlich des Wavepropagation Algorithmus, zumindest wenn man nicht die Map in nodes (bei jeder Kreuzung) plaziert.
#3 smite geschrieben 03. November 2007 - 16:29 Google habe ich auch benutzt und viel gefunden. Jedoch versteh ich es nicht, da ich mit c++ noch ein ziemlicher Anfänger bin und bisher nur Variablen, ein- und ausgaben und kleine Rechnungen durchgeführt (+:-:*:/) durchgeführt habe. #4 geschrieben 04. November 2007 - 22:48 Könnte es mir vielleicht jemand einmal genauer erklären wie ich aus einem Wert/Variable die Wurzel ziehe? Weil ich verstehe es nicht. Ich bin nochein Anfänger im programmieren. Das wäre sehr nett. Viele Grüße smite #5 Kenny 2. Xbox Plakette Zahl2? (Computer, XBOX ONE, Profil). 427 22. September 03 13 geschrieben 04. November 2007 - 23:10 ich hab mit C grad erst angefangen, aber wenn du die math. h included hast, dann probiert mal sqrt(variable); "Irgendwat is ja immer. " #6 geschrieben 04. November 2007 - 23:40 Zitat (Kenny: 04. 11. 2007, 23:10) ich hab mit C grad erst angefangen, aber wenn du die math. h included hast, dann probiert mal sqrt(variable); Yep, genau das, besten Dank^^. Jetzt konnte ich mein Programm beenden.