Irgendwas stimmt hier nicht =(



  • Hallo Leute, musste wat in Info programmieren, aber irgendwie stimmen die Formeln nicht, ach ich weiß auch nicht... hier schaut mal...

    So muss das aussehen:

    Geben Sie bitte den Wert für die Kathete a ein:
    3
    Geben Sie bitte den Wert für die Kathete b ein:
    4

    Die Hypotenuse des rechtwinkligen Deiecks mit den Katheten a=3 und b=4
    hat den Wert c=5

    Alpha hat den Wert: 0,643501 in Bogenmass bzw 36,8699 Grad.

    Beta hat den Wert: 0,927295 in Bogenmass bzw 53,1301 Grad.

    So die Werte müssen so ausgegeben werden!

    So jetzt meine Programmierng:

    #include <iostream>
    #include <math.h>
    using namespace std;
    int main(void)
    {

    float a, b;
    double c, Bm, Gm;

    cout << "Geben Sie bitte den Wert fuer die Kathete a ein!\n\n";
    cin >> a;

    cout << "Geben Sie bitte den Wert fuer die Kathete b ein!\n\n";
    cin >> b;

    c = sqrt((a*a)+(b*b));
    cout << "\n\nDie Hypotenuse des rechtwinkligen Dreiecks mit den Katheten a = " << a << " und b = " << b << " hat den Wert c = " << c << "\n\n";

    Bm = a/c;
    Gm = (Bm*180)/3.1415926535;
    cout << "\n\nAlpha hat den Wert: "<< Bm << " in Bogenmass bzw " << Gm << " in Grad\n\n";

    Bm = b/c;
    Gm = (Bm*180)/3.1415926535;
    cout << "\n\nBeta hat den Wert: "<< Bm << " in Bogenmass bzw " << Gm << " in Grad\n\n";
    return 0;
    }

    Ich kriege halt andere Werte raus:
    0,6 und 34,3775

    0,8 und 45,8366
    (Bm heißt Bogenmass und Gm Gradmass!)

    Wat is hier falsch?? -.-

    Danke schinmal im voraus



  • 3 geteilt durch 5 ist nun mal 0,6. Wenn das das falsche Ergebnis ist, dann liegt es wohl an der Formel ...



  • jaa stimtm schon, und würde ich auf 0,643501 kommen wie ich es müsste, würde die Formel für das Gradmass ja auch stimmen, dann würde nämlich statt 34,... nämlich 36,... rauskommen...

    Wie kommt man nun auf 0,643501... das würde mich mal interessieren, ich komme nur auf 0,6 hmm



  • Dein Problem ist Trigonometrie, nicht C++, soviel steht schonmal fest. Schau mal in dein Mathebuch unter Winkelfunktionen ...



  • hab ich schon, da hab ich nur dieses da gefunden *gg*

    hast du nicht ne Formel???.. hab über google auch nix gefunden -.-



  • 0,6 ist nicht der winkel sondern der sinus (bzw. cosinus) des winkels.



  • Und wie berechne ich den Winkel dann?? Mit welcher Formel??



  • juhuu hab die Lösung doch noch herausgefundn

    einfach mit der Fkt asin und acos !! 🙂

    MFG und danke trotzdem


Anmelden zum Antworten