Einzelnen Beitrag anzeigen
Ungelesen 25.01.11, 15:33   #5
Zeodos
Mitglied
 
Registriert seit: May 2010
Beiträge: 426
Bedankt: 224
Zeodos ist noch neu hier! | 0 Respekt Punkte
Standard

ich kenn mich mit c++ auch nicht so toll aus... trotzdem versuch ichs mal...

wozu benutzt du die while-schleife? die bringt dich in diesem fall doch sicher in eine endlosschleife und dein programm rennt sich tot.

du übergibst der funktion ja ein integer. wenn dieser wert aber != -1 ist, fängt deine schleife an deine zählvariable hochzuzählen.. und zwar bis der wert der der funktion übergeben wird =-1 ist. das passiert aber nicht, weil du dir funktion ja nicht mit -1 aufgerufen hast.

deine funktion müsste in etwa so aussehen:

int i=0;
int i1k=0;

public void count(int nummer)
{
if(nummer >= 1000) i1k++;
i++;
}

als ausgebe in deinem text, gibst du nicht die funktion zurück, sondern kannst direkt die variablen i bzw i1k benutzen.

die schreife musst du dann um die eingabeaufforderung der nummer legen, damit das programm nicht nach der ersten eingegebenen zahl beendet wird.

der code oben benutzt übrings die java-syntax, da ich die c++ nicht mehr genau kenne
Zeodos ist offline   Mit Zitat antworten