anfänger braucht hilfe
-
ich hab mir nun vorgenommen c++ zu erlernen und ach gleich mal ein paar einfache programme geschreiben
nun komme ich bei einem aber nicht weiter
int main()
{
int a=100;
int b=0;if(a!=0)
{
a-1;
b+1;
}cout<<b;
cin.get();
}wenn ich das programm starte, steht immernur eine 0 anstatt einer anderen zahl
ich denke ihr versteht den Code, ansonsten bitte fragen
ist wahrscheinlich ziemlich einfach zu beantworten, aber wie gesagt ich bin anfänger
danke schon mal im voraus
-
du musst auch sagen b-=1;
ansonsten zieht er da eben eine 1 ab, speichert das aber nirgendwo.
-
Kleiner Dreher, so muss es gehen:
a-=1; // kannst auch a-- b+=1; // kannst auch b++ schreiben
-
Also:
a-1;
und
b+1
geht schon mal garnet! Du musst
a=a-1
/
b=b+1
schreiben! Ich glaube (bin mir aber net sicher) du kannst auch
a-=1
a--
b+=1
b++
schreiben.
-
danke für die antworten
hate mir sehr geholfenaber ich musste noch das if durch ein while ersetzen
-
Typische if-Schleife eben.
-
Hi!
Cocaine schrieb:
Typische if-Schleife eben.
Das hat mal ein Übungsabnehmer gesagt "Was macht ihr in der if-SCHLEIFE?". War ihm wohl ziemlich peinlich nachdem ich ihm erklärte das es sich dabei nicht um eine Schleife handelt (und das sagt ein Student aus dem ca. 5. Fachsemester.....).
Frage mich ohnehin wie man die Dinger mit Schleife verwechselt. Mir ist das auch einmal passiert, frage mich bis heute noch wieso....
Code-Hacker
-
hm is mir noch nie passiert...
-
Hi!
DEvent schrieb:
hm is mir noch nie passiert...
Hat auch nicht lange gedauert zu merken was falsch. Mein Dozent frage nämlich total entsetzt ob ich mir meiner Aussage sicher bin oder ob ich mich korrigieren will. *g*
Code-Hacker