for-Anweisung gibt Funktionswerte nicht aus
-
Um noch eine kleine Erklärung zu geben. Das Problem dabei ist, dass du ein globales, sowie lokales v hattest. Und du bist davon ausgegangen, dass es das gleiche ist. Das ist es nicht. Das lokale v (in der Funktion) hat das globale überdeckt und du hast dann das globale v ausgegeben, mit dem du ja in der Funktion noch nichts gemach hast.
Es ist richtig herrlich, was die Leute manchmal für super Beispiele gegen globale Variablen liefern.

-
Super so macht programmieren Spaß
.Danke euch, werd jetzt des Programm ein bisserl "straffen" und dann versuchen des ganze in ein Array zu packen um so den Graphen auszugeben.
Wenn ihr dazu noch Tipps hättet
.Vielen Dank nochmal,
Agrippa
-
Hallo,
Die Ausgabe soll etwa so aussehen:
* f(x=0)
* f(x=1)Also mit MS Visual C++ 6.0 sieht die Sache (ohne "float v" in der Funktion) und zwei Testwerten so aus:
*0
*1
*-13.1467
*-1.2213
*-0.676501
*-0.475227
*-0.368506
*-0.301793
*-0.255921
*-0.22235
*-0.196673
*-0.176375
*-0.159914
*-0.146287
*-0.134818
*-0.125027
*-0.116571
*-0.109192
*-0.102695usw....
Sieht wohl etwas besser aus

-
Also zu verbessern gibt es da noch einiges.

Also erstmal würde ich die globals weglassen.. Sind unnötig. die defines kann man hier noch lassen.
Dann einrückungen sind gut, aber mach sie dort, wo sie auch was bringen.
Am Anfang der main sind sie überflüssig, aber innerhalb von scopes kannste ruhig einmal einrücken..
-
drakon schrieb:
Am Anfang der main sind sie überflüssig, aber innerhalb von scopes kannste ruhig einmal einrücken..
in jedem scope einrücken, auch in der main funktion.
die klammern am anfang, nicht mit einrücken, oder die öffnende hinter den funktionskopf schreiben.aber ok, da wird der prof/dozent/lehrer/sonstiger eben dann punkte für abziehen... je nachdem, wie er/sie es lehrt.
-
Ja das schon, aber hast du gesehen, wie viel er eingerückt hat?! DAS habe ich gemeint, nicht dass man überhaupt nicht einrücken sollte am Anafang der main. Ebenso die vielen Abstände am Anfang sehen unschön aus.
-
Vielleicht sollte man ihm sagen, dass Variablenbezeichner auch ab und zu mehr als 3 Buchstaben haben dürfen.
out << HK1 HK2 HK3 HK4 HT1 HS1 HBS;
Gruß
Don06
-
Tipp:
Eine gute Library, um HTML (+ HTTP) Code zu erzeugen, ist übrigens Cgicc (http://www.gnu.org/software/cgicc/)
-
drakon schrieb:
Ja das schon, aber hast du gesehen, wie viel er eingerückt hat?! DAS habe ich gemeint, nicht dass man überhaupt nicht einrücken sollte am Anafang der main. Ebenso die vielen Abstände am Anfang sehen unschön aus.

-
Nimm boost::spirit.