Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Ich brauche ganz dringend Hilfe, da ich nicht gerade eine Leuchte in C++ bin.. :beagolisc

Also hier meine Frage: Ich soll bei einem Programm eine Schleifen Funktion einfügen die bei eingabe einer bestimmten positiven Zahl von dieser an nach null runterzählt, wie stelle ich das am klügsten an?? Sollte ich darür die do while oder eine for Schleife nehmen?? Wie kann ich überhaup das Programm dazu bewegen von der Zahl aus nach null runter zu zählen??

Danke schonmal im vorraus für die Antworten und liebe Grüße ;)

Geschrieben

Runter oder rauf geht mit dekrementieren und inkrementieren.

Meine Erinnerung meint i++ oder i-- (wobei i hier die Zahlenvariable ist).

Dann machst du das ganze mit einer:

while Zahl >0 do zahl--

Sowas in die Richtung.

Hab schon lange nichts mehr gemacht :)

Geschrieben

Du musst runterzählen und dann auch die Zahl ausgeben lassen.

Also zahl-- und dann cout zahl oder halt prinft (was auch immer ihr benutzt).

Hast du daran gedacht?

Geschrieben

Wenn du dekrementierst von z.B.: 5 und danach ne Ausgabe machst, dann solltest du:

4

3

2

1

0

bekommen als Ausgabe.

Geschrieben

Hier zeige ich euch erstmal das Grundgerüst, ich habe bestimmt wieder irgenwelche Flüchtigkeitfehler: :beagolisc

#include <iostream.h>

int main()

{

int Zahl=0;

cout<< "geben sie eine positive Zahl an!: ";

cin>>Zahl;

do

{

Zahl--;

cout<<"Zahl: \n";

} while (Zahl >0);

system("PAUSE");

}

Geschrieben

lol...

cout<<"Zahl: \n";

Die Variable Zahl fehlt hier.

Also:

cout<<Zahl;

cout<<"\n";

Geschrieben

Also das ist jetz die erste und was soll ich sagen sie macht immer noch nicht das, was sie soll. Entweder ich bin heute blind oder Begriffsstutzig oder beides....

#include <iostream.h>

int main()

{

int Zahl=0;

cout<< "geben sie eine positive Zahl an!: ";

cin>>Zahl;

do

{

Zahl--;

cout<<"Zahl"<<Zahl;

cout"\n";

} while (Zahl >0);

system("PAUSE");

}

Geschrieben

Teste mal folgendes:

#include <cstdio.h>

#include <conio.h>

#include <iostream.h>


int main(){

int Zahl =0;

cout<<"Geben Sie eine positive Zahl an: ";

cin >> Zahl;


if(Zahl<1){

 cout<< "positive du penner!"<<endl;

 return 0;

}

while(Zahl)

cout<<"Zahl "<<Zahl--<<endl;


system("PAUSE");

return 0;

}

Er soll ja auch wirklich ne positive Zahl eintippern.

Geschrieben

Hmmm also ersten solltest du nicht


#include <iostream.h>
[/PHP]

verwenden, da diese veraltet ist. nimm lieber

[PHP]
#include <iostream>

using namepsace std;

also ohne .h

die ausgabe solltest du so machen damit sie direkt erfolgt und nicht erst nach programmende:


cout<<"Zahl"<<Zahl<<endl;
[/PHP]

außerdem solltest du die Funktiopn system() nicht verwenden da sie ungeahnte auswirkungen haben kann.

nimm lieber getch() oder getchar()

Geschrieben

Habs jetzt mit Dev C++ nochmal getestet:

#include <conio.h>

#include <iostream.h>


int main(){

int Zahl =0;

cout<<"Geben Sie eine positive Zahl an: ";

cin >> Zahl;


if(Zahl<1){

 cout<< "positive du penner!"<<endl;

 return 0;

}

while(Zahl)

cout<<"Zahl "<<Zahl--<<endl;


system("PAUSE");

return 0;

}

Funktioniert definitv.

Geschrieben

@guybrush: Ja ich weiß, lese es in aktuellen Büchern auch so, aber so ist die Form, die wir im Unterricht haben. Da es überall anders erklärt steht, habe und hatte ich echte Problemme in C++ reinzukommen. Naja und unser Lehrer....

trotzdem Danke für die viele Hilfe, hat mich echt ein Stück weiter gebracht :)

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...