for løkke

Tags:    c++

Hej jeg er rimelig ny i C++, og det er os et lille newb spørgsmål, men her er det altså:
Jeg skal bruge en simpel "tæller" som udsriver til skærmen, eks. en der tæller fra 1 til 10 og så viser det på skærmen.

jeg er har siddet med det i noget tid, og er kommet frem til det her, men det virker bare ikke:
Fold kodeboks ind/udKode 


hva er det jeg gør forkert? jeg er heller ikke et matematisk vidunder, tror det er der den stikker.. :P



9 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Fold kodeboks ind/udKode 


#include <iostream>
Vi inkluderer standard-biblioteket.

using namespace std;
Vi bruger namespacet std.
Det gør så vi bl.a. ikke skal skrive std:: foran endl og cout.

int main()
Vores hovedfunktion hvor alt vores kode skal være.

for(int i = 1; i < 11; i++)
Dette er vores for-løkke. Vi kan deklare i inde i løkken istedet for udenfor, som i C.
Vi sætter i til 1; Kører imens i er mindre end 11; Pluser 1 til i.

cout << "Nummer " << i << endl;
Udskriver nummeret. Istedet for "\\n", kan vi bruge endl.



Indlæg senest redigeret d. 24.05.2006 15:27 af Bruger #8422
Hmm for står jeg ikke..
min kode:

Fold kodeboks ind/udKode 


og Dev-C++ 4 siger:
fejl: implicit declaration of function `int getchar(...)'

Prøv dette istedet:
Fold kodeboks ind/udKode 

Det er fordi at getchar funktionen ikke eksistere i din version af Dev-C++



Takker for hurtig response.. men når jeg så pauser den for at se hva den viser skriver den det her: "Nummer 37879712"

og jeg vil ha den til at skrive:

"Nummer 1"
"Nummer 2"
"Nummer 3"

etc..




Prøv:
Fold kodeboks ind/udKode 


Så burde den holde pause lige efter det hele er sket.
Jeg har lige testet det, og jeg brugte Dev-Cpp, og derfor går jeg også udfra det virker i andre kompilerer



Jeg bruger dev-c++ 4..

Prøvede at kopiere din kode direkte.. men så laver den, den her fejl:

implicit declaration of function `int getchar(...)'




Hov, getchar(); virker vidst ikke i alle kompilerer.
Fold kodeboks ind/udKode 


Her er mit output. Direkte copy/paste fra kommandoprompten:

Nummer 1
Nummer 2
Nummer 3
Nummer 4
Nummer 5
Nummer 6
Nummer 7
Nummer 8
Nummer 9
Nummer 10
Tryk på en vilkårlig tast for at fortsætte . . .


- Jeg er rimelig sikker på at den kode gerne skulle virke, og det tror jeg også andre vil følge mig i.



Indlæg senest redigeret d. 24.05.2006 16:03 af Bruger #8422
Hmm for står jeg ikke..
min kode:

Fold kodeboks ind/udKode 


og Dev-C++ 4 siger:
fejl: implicit declaration of function `int getchar(...)'



Kig min besked fra 16:02

Jeg kom lige med en ny kode i min post lige før.
Byt getchar(); ud med system("PAUSE");.
Er nemlig ikke sikker på at getchar(); virker i alle kompilerer.

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 24.05.2006 16:10 af Bruger #8422
Ja der var den tusind takker.. :D

v0id for pointne.. da han svare først..

Men mange tak til dig os Mathias..



t