c++ hilfe !!! :(



  • Dir ist klar, daß die Funktion nur einen Wert über return zurückgeben kann? Das heißt, wenn du alle Werte von a in deinem Bereich berechnen willst, benötigst du eine Schleife for(a=y;a<z;a+=delta) berechne .

    PS: Und da du immer noch nicht erklären konntest, was die Funktion folge() überhaupt zurückgeben soll, ist es schwierig, das zu korrigieren. Ich würde am ehesten auf sowas tippen:

    double folge(int n,double a)
    {
      double x = a;
      for(int i=0;i<n;++i)
        x=x*x+a;
      return x;
    }
    
    int main()
    {
      //Eingabe der Werte
    
      for(double a = y; a<z; ++a)
      {
        double f=folge(0,a),g=folge(1,a);
        cout<<"Die Folge divergiert für "<<a<<(g-f<2)?" langsam":" schnell"<<endl;
      }
    }
    


  • ich glaube wir sind aufm richtigen weg,beim kompalieren ist aber ein ungewönlichen error augetreten
    ( invalid operands of types `const char[9]' and `<unknown type>' to binary `operator<<' )

    #include<iostream>
    #include <stdlib.h>
    
    using namespace std;
    
    double folge(int n,double a)
    
    {
      double x = a;
      for(int i=0;i<n;++i)
        x=x*x+a;
      return x;
    }
    
    int main()
    {
      int y;
    int z;
    int delta ;
    int n;
     cout << "bitte delta-a eingeben " << endl;
    cin >> delta ;
    cout << "bitte y eingeben " << endl;
    cin >> y ;
    cout << "bitte z eingeben " << endl;
    cin >> z ; //Eingabe der Werte
    cout << "bitte n eingeben " << endl;
    cin >> n ; 
    
      for(double a = y; a<z; ++a)
      {
        double f=folge(0,a),g=folge(1,a);
    
        cout<<"Die Folge divergiert für "<<a<<(g-f<2)?" langsam":" schnell"<<endl;
      }
    }
    

    so hab ich den quelltext geschrieben
    haste eine ahnung was das überhaupt ist?



  • Hmm, könnte sein, daß du das ?: in Klammern setzen mußt, damit die Operator-Rangfolge berichtigt wird.

    PS:

    haste eine ahnung was das überhaupt ist?

    Nicht wirklich - aber ich versuche mir etwas aus deinen Erklärungen zusammenzureimen 😃



  • CStoll,ich habe das dieses mal so geschrieben

    cout<<"Die Folge divergiert für "<<a<<(g-f<2)(?" langsam":" schnell")<<endl;
    

    und so hab ich auch versucht

    cout<<"Die Folge divergiert für "<<a<<(g-f<2)?(" langsam":" schnell")<<endl;
    

    tretten zwei fehler auf 😞

    (expected primary-expression before '?' token )
    (`((g - f) < 2.0e+0)' cannot be used as a function )

    oder wie meinste mit in klamaren setzen ,kannste es als ausschnit von dem queltext schreiben 🙂
    danke
    mfg



  • Du mußt den kompletten Ausdruck in Klammern setzen - und dazu gehört auch die Bedingung:

    cout<<"Die Folge divergiert für "<<a<<((g-f<2)?" langsam":" schnell")<<endl;
    


  • eher so

    cout << "Die Folge divergiert für " << a << (g-f<2 ? " langsam":" schnell") << endl;
    

    [edit]Etwas zu spät. :xmas1: [edit]



  • CStoll ,alter du bist einfach klasse 😃 ,hat funktioniert
    Braunstein danke für deinen beitrag ,auch der letze von Cstoll hat funktioniert.
    das program musste ich eigetnlich mit einem "a" als komlexe zahl schreiben ,kein problem ich kenne mich damit aus 😃 ,am wictigsten war es den ablauf der program zu kriegen.
    bei weiteren fragen melde ich mich bei euch
    vielen dank
    mfg



  • Eisenheim1 schrieb:

    CStoll ,alter du bist einfach klasse 😃 ,hat funktioniert
    Braunstein danke für deinen beitrag ,auch der letze von Cstoll hat funktioniert.
    das program musste ich eigetnlich mit einem "a" als komlexe zahl schreiben ,kein problem ich kenne mich damit aus 😃 ,am wictigsten war es den ablauf der program zu kriegen.
    bei weiteren fragen melde ich mich bei euch
    vielen dank
    mfg

    HEY ALTA
    

    Muhaha! Ich wette der sitzt noch den ganzen Tag daheim und "kompamiliert" vor sich hin,während er sich über "komlexe" Zahlen den Kopf zerbricht *LOL* *MUHAHA*



  • Muhaha! Ich wette der sitzt noch den ganzen Tag daheim und "kompamiliert" vor sich hin,während er sich über "komlexe" Zahlen den Kopf zerbricht *LOL* *MUHAHA*

    *lol* sehr lustig 🙄



  • Eisenheim1 schrieb:

    Muhaha! Ich wette der sitzt noch den ganzen Tag daheim und "kompamiliert" vor sich hin,während er sich über "komlexe" Zahlen den Kopf zerbricht *LOL* *MUHAHA*

    *lol* sehr lustig 🙄

    Da schreib ja sogar "ICH" besser. *HAHA*
    Zurück zum Thema: www.groskleinschreiben.de
    Noch viel Spass beim *proggen*.


Anmelden zum Antworten