Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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

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

Hab ich soweit gemacht, bloß er gibt mir nicht aus...

werde mal ein bisschen rumknobbeln, trotzdem Danke.

Bekommst übrigens Einen ausgegeben! Ist jetzt dass 4.Mal

chirolp_buha.gif

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?

Ja habe ich aber er gibt dann nur Zahl aus, zählt aber nicht sichtbar anch null runter...

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

4

3

2

1

0

bekommen als Ausgabe.

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

}

Kopfgesteuert geht auch nicht?

muss ich mal versuchen...

lol...

cout<<"Zahl: \n";

Die Variable Zahl fehlt hier.

Also:

cout<<Zahl;

cout<<"\n";

Ja das ist mir auch gerade aufgefallen als ich die andere programmiert habe, ich versuchs jetzt nochmal...

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

}

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.

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

Ahh!! oh Gott ich hätte heute im Bett bleiben sollen, jetzt weiß ich auch was bei meiner nicht gepasst hat! Habs verstanden. 1000* Danke !

:WD

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.

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

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.