kann mir evtl jemand erklären warum dieser "Rechner" nicht rechnet ? ^^
Immer wenn ich Zahlen zum rechnen eingeb gibt er mir als aktuelle Zahl
(0+0*j) aus ...
Wäre nett wenn mir jemand helfen könnte (wenn benötigt kann ich auch
noch die Header und main.cpp hier reinstellen)
Vielen Dank
C++Noob
C++-Noob schrieb:> Immer wenn ich Zahlen zum rechnen eingeb gibt er mir als> aktuelle Zahl (0+0*j) aus ...
Wenn du die Parameter ändern willst, musst du diese wohl über
Referenz/Pointer übergeben sonst wird das nix, dann kriegst du nämlich
nur ne Kopie, welche nach dem Ende der Funktion wieder zerstört wird.
Da du mit C++ arbeitets würde ich dir aber empfehlen eine Klasse
"Complex" anzulegen und auf dieser die passenden Mathematischen
Operatoren zu überladen.
Gleiches gilt für den Streamoperator!
Volker Zabe schrieb:> int sum( double x1, double y1, double x2, double y2, double &x3, double &y3)> {> x3 = x1+x2;> y3 = y1+y2;> return 0;> }
Muss sowas sein? Wenn man schon C (prozedural= programmiert, dann kann
man auch Zeiger benutzen und nicht den Referenz-Operator.
Das ist einer der Gründe daß ich C++ nie wirklich mochte. Wenn man an
existierendem Code arbeiten muss, ist er zu 95% ein Gemenge zwischen
objektorientiert und prozedural.
U.R. Schmitt schrieb:> Wenn man schon C (prozedural= programmiert, dann kann> man auch Zeiger benutzen und nicht den Referenz-Operator.
was hat denn das eine mit dem anderen zu tun?
Das hier Referenzen benutzt werden ist durchaus korrekt (auch wenn nach
meinem ästethischem Empfinden das '&' an den Typ gehört - so sieht das
immer aus wie der Adressoperator).
Referenzen bieten nämlich die Sicherheit, dass das Objekt wirklich
existiert.
Vlad Tepesch schrieb:> Referenzen bieten nämlich die Sicherheit, dass das Objekt wirklich> existiert.
leider nicht wirklich (aber es macht deutlich das es ein Pflicht feld
ist)
void dummy( int& i );
int* i = 0;
dummy( *i );
Vlad Tepesch schrieb:> Referenzen bieten nämlich die Sicherheit, dass das Objekt wirklich> existiert.
Leider nicht, es gibt genauso 'dangling references'. Die findet man nur
deutlich schwerer :-}
Peter II schrieb:> Vlad Tepesch schrieb:>> Referenzen bieten nämlich die Sicherheit, dass das Objekt wirklich>> existiert.>> leider nicht wirklich (aber es macht deutlich das es ein Pflicht feld> ist)>> void dummy( int& i );>> int* i = 0;>> dummy( *i );
Der Fehler besteht bereits hier im Aufruf.
Du darfst einen Null-Pointer nicht dereferenzieren.
Mit Referenzen hat das genau genommen nichts zu tun.
Komplex Rechner
z1 Re: Im:
z2 Re: Im:
Operation: + - *
Ergebnis: Re= Im=
Abbruch: a
Kann jemand mir helfen das auszurechnen, weil ich hab null ahnung wie
das funktioniert.
Danke!
stell die gleiche Frage mal in einem C++ Forum und nicht hier und Du
hast nach spät. nach dem zweiten Post Deine Antwort..oder Du kannst Dir
weiter den Blödsinn der "Experten" hier antun..
Das Forum hier taugt zu gar nichts wenn man Fragen hat!!
Es dient dazu zu zeigen das man ein Nert ohne Freunde ist!
Tom schrieb:> stell die gleiche Frage mal in einem C++ Forum und nicht hier und Du> hast nach spät. nach dem zweiten Post Deine Antwort..oder Du kannst Dir> weiter den Blödsinn der "Experten" hier antun..
Solange Du ihm seine Fragen nicht beantwortest, bist Du keinen Deut
besser.
> Das Forum hier taugt zu gar nichts wenn man Fragen hat!!
Du bist das Forum!
> Es dient dazu zu zeigen das man ein Nert ohne Freunde ist!
Das merkt man schon an Deiner Antwort, das musst Du gar nicht erst
sagen.
Zum Thema:
Der TO hat große Schwächen bzgl. der Grundlagen. Ein Grundlagenkurs in
einem Thread zu geben ist schwierig bis nahezu unmöglich. Die
Stichworte, wo er seinen Kenntnisstand verbessern muss, wurden genannt.
Der Hilfe zur Selbsthilfe wurde damit Genüge getan.
lol m Du hast es drauf.
Ich kann ihm nicht helfen aber gebe ihm wenigstes Tipps wo er Hilfe
bekomtm dieses rumgelaber der anderen hier ist einfach nur traurig.
"Der Hilfe zur Selbsthilfe wurde damit Genüge getan."
?!?!?
Wie wäre es denn im ein Beispiel zu nennen?!?
In jedem C Forum hätte ihm schon längst jemand den Code korrigert und er
hätte alles im Sack..hier will ds wieder keinern machen bei das
Solzialverhalten von Schimpansen vorliegt
Tom schrieb:> Ich kann ihm nicht helfen [...]
Du hast also keine Ahnung und postest trotzdem hier? Was außer
"Rumgelabere" ist das denn?
> aber gebe ihm wenigstes Tipps wo er Hilfe> bekomtm dieses rumgelaber der anderen hier ist einfach nur traurig.
Von Dir habe ich bisher in diesem Thread auch nur "Rumgelabere" gelesen,
also bleibt es dabei: Du bist keinen Deut besser als die, die Du
verurteilst.
> "Der Hilfe zur Selbsthilfe wurde damit Genüge getan."> ?!?!?
Man lernt am besten, indem man nicht Code kopiert, sondern sich die
nötige Basis mit einem guten Buch aneignet. Die Stichworte, wo der TO im
Buch nachschauen muss, wurden genannt. Eine bessere Hilfe kann es nicht
geben.
> Wie wäre es denn im ein Beispiel zu nennen?!?
Die Beispiele stehen in den entsprechenden Kapiteln des C++-Buches.
Warum soll man die hier reinkopieren?
> In jedem C Forum hätte ihm schon längst jemand den Code korrigert und er> hätte alles im Sack..
Ja, aber nach 5 Minuten kommt er mit demselben Problem an anderer Stelle
im Code, weil er aus dem Beispiel nichts gelernt hat.
Ein Sprichwort dazu:
"Gib einem Hungernden einen Fisch, und er wird einmal satt, lehre ihn
Fischen, und er wird nie wieder hungern."
> hier will ds wieder keinern machen bei das> Solzialverhalten von Schimpansen vorliegt
Über Sozialverhalten von Schimpansen (welches durchaus existiert) kannst
Du gern in anderen Foren Vorträge halten. Hier bist Du damit offtopic.
wie bereits gesagt..hier kommt nichts bei raus, immer noch keine Lösung
nur gelaber..
Frag mal hier
http://www.cplusplus-forum.de/
Hier artet selbst ein Hinweis darauf das geholfen werden soll,auf ein
Diskussion aus..bin hier raus echt zu schießen :-)
Hier sollten einige in die Politik gehe haha
"Über Sozialverhalten von Schimpansen (welches durchaus existiert)
kannst "
ja, und es ist etwa auf dem Niveau der Forumsmitglieder :-) das sagte
ich ja hah
Tom schrieb:> In jedem C Forum hätte ihm schon längst jemand den Code korrigert
Falls du es nicht gemerkt hast:
Der Code im Eröffnungsposting stammt gar nicht von ihm. Das Posting
wurde 2011 erstellt.
Es wurde auch in weiterer Folge darauf eingegangen, wo die Probleme in
diesem Code liegen und entsprechende Abhilfen genannt. Das sollte ja
doch wohl für jeden reichen, der Willens ist auch selbst etwas zu tun,
um seine Hausaufgaben gelöst zu bekommen. Und wer nicht Willens ist, der
hat bei uns nun mal schlechte Karten.
Frank M. schrieb:> Tom schrieb:>> Ich kann ihm nicht helfen [...]>> Du hast also keine Ahnung und postest trotzdem hier? Was außer> "Rumgelabere" ist das denn?
Kommt gar nicht so selten vor.
Die Vorwürfe, man würde doch dem TO nicht helfen kommen praktisch fast
immer von Leuten, die selber auch nichts hinkriegen.
Meine Hypothese: Sie gehen mit ihm in die gleiche Schulklasse, müssen
genau dieselbe Hausaufgabe lösen, kriegen es genausowenig hin und sind
einfach nur sauer, weil sie hier nicht billig abstauben konnten.
Karl Heinz schrieb:> Das Posting wurde 2011 erstellt.
Ist es nicht generell sinnvoll, alle Threads, in denen z.B. 3 Jahre
nichts gepostet wurde, automatisch zu sperren? Ich sehe da überhaupt
keinen Sinn darin, die offen zu lassen.
Ich vermute mal, dass das Tappen in die "Ist-ein-uralter-Thread-Falle"
wesentlich häufiger vorkommt als die tatsächliche Notwendigkeit, einen
alten Thread nochmal aufzuwärmen. Somit steht das in keinem Verhältnis
zueinander.
Sollte sich tatsächlich mal mit einer geschätzten Wahrscheinlichkeit von
1% jemand etwas zu einem älteren Thread beitragen wollen, kann er ja
einen neuen aufmachen und als erstes einen Link darauf posten.
Ich weiß, das Thema wurde schon öfters diskutiert. Aber ich konnte
bisher noch kein hinreichendes Argument dafür finden, Leichenfledderei
erstmal generell zu erlauben.
Ist das noch ein Thema unter Euch Moderatoren?
Karl Heinz schrieb:> Meine Hypothese: Sie gehen mit ihm in die gleiche Schulklasse, müssen> genau dieselbe Hausaufgabe lösen, kriegen es genausowenig hin und sind> einfach nur sauer, weil sie hier nicht billig abstauben konnten.
Das klingt sehr plausibel.
Frank M. schrieb:> Karl Heinz schrieb:>> Meine Hypothese: Sie gehen mit ihm in die gleiche Schulklasse, müssen>> genau dieselbe Hausaufgabe lösen, kriegen es genausowenig hin und sind>> einfach nur sauer, weil sie hier nicht billig abstauben konnten.>> Das klingt sehr plausibel.
Und der Lehrer rotiert die Hausaufgaben zu dem Thema jede 4 Jahre ;-)
Frank M. schrieb:> Ich weiß, das Thema wurde schon öfters diskutiert.
Hier werden immer wieder Dinge diskutiert, die man anders machen
könnte/sollte/müsste/dürfte. Es geht dann regelmäßig aus wie beim
Hornberger Schießen: Passieren tut gar nichts.