drucken Anzahl in umgekehrter

im einfach gefragt, ob das ok ist. ich wurde gebeten, das folgende zu tun. Schreiben Sie ein Programm, das ständig bitten Sie den Benutzer für die positiven ganzen zahlen (bis
Benutzer gibt eine negative ganze Zahl ist, an dem das Programm beendet wird). Jeder
Zeit, die der Benutzer eingibt, eine positive ganze Zahl ist, wird das Programm drucken Sie diese ganze Zahl in
reverse. Ihr Programm sollte eine Funktion haben, die akzeptiert und integer und zurück
ein integer in umgekehrter. Zum konvertieren integer zu seiner Rückseite, wird Ihr Programm nennen
mit dieser Funktion. am Ende jeder Ausgabe bekomme ich immer 0. erklären Sie bitte, warum. auch wenn ich void main mit der Funktion bekomme ich Müll. erklären Sie bitte, warum. vielen Dank im Voraus

dies ist mein code....

#include<iostream>
#include<cstdlib>

using namespace std;

int reverseNum(int num){
    for(int j=num; j>0; j--)
        cout<<j<<" ";
        cout<<endl;
    return false;
}

int main(){
    double enternum = 0;

    do{
        cout<<"Enter a positive number > 0, to begin countdown ";
        cin >>enternum; 
        cout<<reverseNum(enternum);
        cout<<endl;
    }
    while(enternum>0);

    if(enternum<=0)
        cout<<"Invalid entry, good bye.";
    cout<<endl;

    return 0;
}
  • Ist dieses Hausaufgaben? Auch, viele der Probleme mit Ihrem code.
  • muss Sie sein double oder int?
  • pls erklären, diese problem
  • Die Beschreibung scheint darauf hinzudeuten, dass für die Eingabe 12345 Sie erwarten, dass die Ausgabe 54321, aber in deinem code würde es drucken 12345 12344 12343... Dass von der höchsten Ebene der Abstraktion, dann wird der code, Lesen Sie ein double aber es passieren eine Funktion, die einen int, kehren Sie ein bool (immer false) von einer Funktion, die gemeint ist, um eine int... und Sie drucken, dass die Rückgabe Wert? Immer 0? Sollten Sie vielleicht anfangen, über das, was das eigentliche problem ist, dann auf das design der Lösung (was sollten Ihre Schnittstellen Aussehen?) und dann diese Schnittstellen implementieren.
  • 1. Sie sagen, Sie bitten, für eine ganze Zahl speichern, es in ein double, und geben Sie dann doppelt auf eine Funktion, die einen integer. 2. es sieht nicht wie Sie brauchen, um #include<cstdlib>. 3. Dieser 4. Es ist unklar, ob Sie nicht verstehen, die problem-oder wir verstehen dich nicht...
  • Nur zum Spaß ich habe versucht, kommen mit einem floating-point-version. Ich erkannte einen Fehler in der Skalierung für die Ausgabe, aber ich lasse es für jetzt 🙂

InformationsquelleAutor user836910 | 2011-09-12
Schreibe einen Kommentar