1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

brauche hilfe bei einem kleinen programm bei c++

Discussion in 'Programmieren' started by fy001, Feb 4, 2009.

Thread Status:
Not open for further replies.
  1. fy001

    fy001 Byte

    guten tag!

    ich habe neu mit c++ angefangen und bräuchte hilfe.
    folgende aufgabe:

    man soll eine zahl eingeben und einen exponenten und das programm soll das ergebnis ausgeben.
    z.b. 2 hoch 8 ergibt 128.
    wenn man auf 0 drückt, soll das programm enden.

    ich weiß, die aufgabe ist nicht schwer, aber wie gesagt, ich programmiere erst seit ein paar wochen und an der aufgabe sitze ich schon eine stunde.

    ich wäre für hilfe wirklich sehr dankbar.


    mfg
     
  2. normalbürger

    normalbürger Viertel Gigabyte

    Vielleicht solltest Du mal genaue angeben wo dein Problem liegt?

    Und glaub mir, 1 Stunde ist nichts in der Programmierung.
    Ich programmiere z.Zt. nicht aktiv aber wo ist dein Problem genau?
    In der Benutzerschnittstelle, wie Du die mathematische Formel programmierst, im starten deiner Ungenannten Entwicklungsumgebung ?
     
  3. fy001

    fy001 Byte

    Ich habe noch etwas rumversucht und bin zu dieser Lösung gekommen:


    #include <iostream.h>
    int main()
    {
    int zahl,,exponent,exponent2,ergebnis,neustart=0;
    while (neustart==0)
    {
    cin>>"Geben Sie eine Zahl ein: ">>zahl>>endl;
    cin>>"Geben Sie einen Exponenten ein: ">>exponent>>endl;
    for (i=0;i<exponent;i++)
    ergebnis2=ergebnis
    Ergebnis=Ergebnis2*Ergebnis2
    cout<<Ergebnis<<endl;
    cin>>"Drücken Sie "0" um neuzustarten ">>neustart>>endl;
    }
    }


    Ist das gut so oder habt ihr Verbesserungsvorschläge?
     
  4. kazhar

    kazhar Viertel Gigabyte

    rein interessehalber...
    hast du versucht das zu kompilieren?
     
  5. fy001

    fy001 Byte

    #include <iostream>

    using namespace std;

    int main()
    {
    int zahl,exponent,ergebnis,neustart=0;
    while (neustart==0)
    {
    cout << "Geben Sie eine Zahl ein: ";
    cin >> zahl;
    cout << "Geben Sie einen Exponenten ein: ";
    cin >> exponent;
    ergebnis = zahl;
    for (int i=1;i<exponent;i++){
    ergebnis *= zahl;
    //Oder auch:
    //ergebnis = ergebnis * zahl
    }
    cout << ergebnis << endl;
    cout << "Drücken Sie \"0\" um neuzustarten." << endl;
    cin >> neustart;
    }
    return 0;
    }
     
  6. Fettbemme

    Fettbemme Halbes Megabyte

    Da Du nichts genaues zu Deiner Aufgabenstellung geschrieben hast, schau Dir mal diese Funktionen an:

    pow, exp

    Weiterhin ist es so, dass es auch nicht ganzzahlige Exponenten gibt. Nur so als Anmerkung. :D

    Aber wie gesagt... ich kenne nicht die exakte Aufgabenstellung :jump:
     
Thread Status:
Not open for further replies.

Share This Page