Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

11

13.11.2011, 13:53

Was heisst, Wert der für alle Zahlen steht? Du könntest die Zahlen am Anfang zum Beispiel einfach mit 0 initialisieren. Oder was meinst du?
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

12

13.11.2011, 14:06

ich mainte das so, dass r einen unbestimmten Wert hat, der erst durch das rechnen r zugewiesen wird.

Das hat sich aber schon erledigt, weil ich umdisponiert hab'. Ich ahb es dann mit 'swich' geschafft.

Ihr könnt's euch mal hier runterladen: http://dl.dropbox.com/u/42791995/lustige…le%29%20Pro.zip
Mein Spieleprojekt:War of future
Mein Blog: War of future
Ich kenne mich mit Blender aus.

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

13

13.11.2011, 15:59

Du musst nicht alle Variablen am Anfang der Funktion definieren.
r brauchst du in dem Fall doch garnicht oder?
Du kannst r auch definieren ohne ihn zu initialisieren. Allerdings solltest du ihr erst einen Wert zuweisen bevor du ihn ausliest.
Ich empfehle dir aussagekräftige Namen für deine Variablen zu nehmen.

Was soll der zweite Teil in dieser Zeile tun?

C-/C++-Quelltext

1
cin >> o; "\n";

Die macht nämlich nichts^^
Wenn du einen Zeilenumbruch ausgeben willst musst du cout benutzen.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

14

13.11.2011, 16:42

Und man sollte std::endl einem "\n" vorziehen, da std::endl automatisch vom Betriebssystem den passenden Wert für einen Zeilenumbruch einsetzt. Hast du vorher vielleicht Pascal programmiert? Das würde erklären, warum du alle Variablen am Anfang definierst. Muss man bei C++ halt nicht machen. Wenn du es so übersichtlicher findest, kannst du es natürlich beibehalten. Aussagekräftige Namen solltest du dir aber wirklich angewöhnen;)
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Werbeanzeige