Quadratische Gleichung soll für vorgegebene Wertebereiche gelöst werden!!!!!!!!



  • hi,

    Es geht um die folgende Aufgabe:

    Es soll eine quadratische Gleichung der Form
    x^2 + p.x + q = 0
    für vorzugebende Wertebereiche von p und q mit Objektorientierter Programmierung gelöst werden.
    Als Beispiel kann genommen werden
    - der Wertebereich für p = 6 ... 10
    - der Wertebereich für q = -7 ... –10.

    Ich weiß nicht, wie ich die Daten in der Tabelle ausgeben soll.
    Kann mir vielleicht jemand helfen oder einen Ratschlag geben.

    #include<iostream.h>
    #include<conio.h>
    #include<iomanip.h>
    #include<math.h>

    class pq_formel

    {
    public:
    int p, qmin, qmax, pmin;
    float x1, x2, z1, pmax;

    void pq_werte_eingeben();
    void loesung_berechnen();
    };

    void pq_formel::pq_werte_eingeben()
    { cout<<"Bitte wertebereich für x^2+px+q=0"<<endl<<endl;
    cout<<"pmin= "; cin>>pmin;
    cout<<"pmax= "; cin>>pmax;
    cout<<"qmin= "; cin>>qmin;
    cout<<"qmax= "; cin>>qmax;

    cout<<endl;

    }

    void pq_formel::loesung_berechnen()
    { cout.setf(ios::fixed); cout.precision(2);

    cout<<"Die loesungstabelle lautet;"<<endl;
    cout<<" p | q | x1 | x2 "<<endl;
    cout<<"---------------------------------"<<endl;

    z1=pow(pmin,2);
    x1=((-pmin/2)+(sqrt(z1/2)-qmin));

    }

    int main()
    {

    pq_formel meineGleichung;
    meineGleichung.pq_werte_eingeben();
    meineGleichung.loesung_berechnen();

    cout << "\n\nProgrammende...\n";
    cin.get(); cin.get(); return(0);

    }



  • Falsches Forum, hier ist C++/CLI, nicht C++.



  • du kannst mit std::cout auch werte ausgeben,..

    std::cout<<"wert p "<<p<<" wert q "<<q<<" loesung 1 "<<x_1<<" loesung_2 "<<x_2<<endl;
    


  • Dieser Thread wurde von Moderator/in Jochen Kalmbach aus dem Forum C++/CLI mit .NET in das Forum C++ (auch C++0x) verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten