Zum Inhalt springen

Immer diese Schleifen


The Nightfly

Empfohlene Beiträge

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 ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

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 :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

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");

}

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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()

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

@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 :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

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...