Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » for loop

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
13.01.2008, 13:49 Uhr
latenite



Hallo Leute

ich bi nabsoluter c++ Anfänger und komme hier nicht weiter (nach 3 webtutorials). Ich versuche die basics zu lernen und hänge leider schon beim kleinsten forloop in der Luft. mein Problem ist:

C++:
#include<iostream>
using namespace std;

int main()
{
  for(int i=0; i<11; i++)
    {
    cout << i << endl;
    }
}



gibt 10 zahlen von 1 bis 10 aus....alles prima. ABER:


C++:
#include<iostream>
using namespace std;

int main()
{
  for(int i=0; i<11; i++)
    {
    int hinauf = 0;
        cout << i << " "<< hinauf << endl;
    hinauf++;
    }
}



gibt zwar weiter für i die 10 Zahlen aufsteigend aus.
Für hinauf aber nicht. Aber hinauf sollte nach meinem (offendsichtlich falschem) verständniss auch von 0 bis 10 gehen (oder weiter, je nach dem wie hoch ich i wähle). Macht es aber nicht es bleibt 0.
Warum??? Ich dachte mit hinauf++ erhöhe ich es um 1 bei jedem durchlauf. Wenn ich anfangs 0 habe dann muesste es doch beim 2ten durchlauf 1 ... dann 2 usw sein.

ich weis das is ne anfängerfrage...bitte nicht auslachen

Dieser Post wurde am 13.01.2008 um 14:15 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.01.2008, 14:15 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


hinauf startet nach jedem schleifendurchlauf bei null und ist es auch noch bei der ausgabe...

du musst hinauf außerhalb der schleife definieren bzw. initialisieren...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.01.2008, 14:42 Uhr
latenite



arg..ok jett geht's.

danke

weist du n gutes tutorial in netzt? ich hab zwar n paar gefunden...aber so richtig gut (zum lernen) sind die nicht.

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
13.01.2008, 14:44 Uhr
Pler
Einer von Vielen
(Operator)


Das Problem liegt nebenbei bemerkt auch überhaupt nicht bei der Schleife, sondern bei der Gültigkeit von Variablen.

www.galileocomputing.de/openbook/c_von_a_bis_z/c_011_010.htm#RxxobKap011010040027711F04418C
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
13.01.2008, 14:45 Uhr
Pler
Einer von Vielen
(Operator)


Schau mal in den Abschnitt FAQ C/C++, da gibts ein wenig dazu

www.fun-soft.de/board.php?boardid=11
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
16.01.2008, 14:33 Uhr
latenite



danke. das hat geholfen!

jetzt "hänge" ich grad bei funktionen...ok dann mal n neuer thread.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
16.01.2008, 19:20 Uhr
xXx
Devil



Zitat:

C++:
#include<iostream>
using namespace std;

int main()
{
  for(int i=0; i<11; i++)
    {
    cout << i << endl;
    }
}

gibt 10 zahlen von 1 bis 10 aus....alles prima.

Das glaube ich dir so nicht. Das sollte dir die Zahlen von 0 ... 10 ausgeben! (je in einer Zeile)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: