Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Mathemathische Funktionen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] > 3 <
020
23.03.2006, 08:57 Uhr
ao

(Operator)


Wo kommt denn das w her?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
23.03.2006, 08:58 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Schon auf der 3. Seite und noch immer lässt sich der Fragende alles aus der Nase ziehen
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
23.03.2006, 16:56 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
24.03.2006, 20:58 Uhr
p-aks



Ich habs mal bei rafb.net upgeloadet:

www.rafb.net/paste/results/oEqc2t81.html

Schauts euch mal an.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
024
28.03.2006, 21:50 Uhr
p-aks



Ich hab festgestellt dass der link nicht geht also hier nochmal der code:


Code:
#include <cstdlib>
#include <iostream>
#include <windows.h>
#include <math.h>

using namespace std;

    int laden=0;
    long double a;
    long double b;
    long double c;
    long double alpha;
    long double beta;
    long double gamma;
    long double sehne;
    long double s;
    long double s2;
    long double w;
    long double w2;
    long double winkel_1;
    long double winkel_2;
    long double sinw_1;
    long double sinw_2;
    double const PI=3.141592654;



int choice()
{
    char auswahl;
    char answer;
    char choice;
    char choice2;
    char choice3;


    neustart:
    cout<<"Die Auswahl muss IMMER mit dem ersten Buchstaben getroffen werden."
    <<endl;
    cout<<"Suchen sie die Sehne oder den Winkel?"<<endl;

    cin>>auswahl;

    switch (auswahl)
    {

           case 's':
                cout<<"Welche Sehne wollen sie ausrechnen?\n"
                "Zur Auswahl stehen a,b und c!"<<endl;

                cin>>choice;

                switch (choice)
                {
                      
                       case 'a':
                            cout<<"Welche Sehne ist bekannt und soll"
                            " eingegeben werden?\n"
                            "b oder c"<<endl;
                                        
                            cin>>choice2;
                                        
                            switch (choice2)
                            {
                                   case 'b':
                                        cout<<"Wie lang ist Sehne b\n";
                                        cin>>s;
                                        cout<<"Wieviel Grad hat "
                                        "Winkel alpha?\nBitte kein "
                                        "Gradzeichen einsetzen!!!"<<endl;
                                        cin>>w;
                                        cout<<"Wieviel Grad hat "
                                        "Winkel beta?\nBitte kein "
                                        "Gradzeichen einsetzen!!!"<<endl;
                                        cin>>w2;
                                   break;
                                              
                                   case 'c':
                                        cout<<"Wie lang ist Sehne"
                                        " c"<<endl;
                                        cin>>s;
                                        cout<<"Wieviel Grad hat "
                                        "Winkel alpha?\nBitte kein "
                                        "Gradzeichen einsetzen!!!"
                                        <<endl;
                                        cin>>w;
                                        cout<<"Wieviel Grad hat "
                                        "Winkel gamma?\nBitte kein "
                                        "Gradzeichen einsetzen!!!"
                                        <<endl;
                                        cin>>w2;
                                   break;
                            }
                       break;
                                  
                       case 'b':
                            cout<<"Welche Sehne ist bekannt und soll"
                            " eingegeben werden?\na oder c"<<endl;
                                        
                            cin>>choice2;
                                        
                            switch (choice2)
                            {
                                   case 'a':
                                        cout<<"Wie lang ist Sehne a"<<endl;
                                        cin>>s;
                                        cout<<"Wieviel Grad hat "
                                        "Winkel beta?\nBitte kein "
                                        "Gradzeichen einsetzen!!!"<<endl;
                                        cin>>w;
                                        cout<<"Wieviel Grad hat "
                                        "Winkel alpha?\nBitte kein "
                                        "Gradzeichen einsetzen!!!"<<endl;
                                        cin>>w2;
                                   break;
                                              
                                   case 'c':
                                        cout<<"Wie lang ist Sehne c"<<endl;
                                        cin>>s;
                                        cout<<"Wieviel Grad hat "
                                        "Winkel beta?\nBitte kein "
                                        "Gradzeichen einsetzen!!!"<<endl;
                                        cin>>w;
                                        cout<<"Wieviel Grad hat "
                                        "Winkel gamma?\nBitte kein "
                                        "Gradzeichen einsetzen!!!"<<endl;
                                        cin>>w2;
                                   break;
                            }
                       break;
                      
                       case 'c':
                            cout<<"Welche Sehne ist bekannt und soll"
                            " eingegeben werden?\na oder b"<<endl;
                                        
                            cin>>choice2;
                                        
                            switch (choice2)
                            {
                                   case 'a':
                                        cout<<"Wie lang ist Sehne a"<<endl;
                                        cin>>s;
                                        cout<<"Wieviel Grad hat "
                                        "Winkel gamma?\nBitte kein "
                                        "Gradzeichen einsetzen!!!"<<endl;
                                        cin>>w;
                                        cout<<"Wieviel Grad hat "
                                        "Winkel alpha?\nBitte kein "
                                        "Gradzeichen einsetzen!!!"<<endl;
                                        cin>>w2;
                                   break;
                                              
                                   case 'c':
                                        cout<<"Wie lang ist Sehne c"<<endl;
                                        cin>>s;
                                        cout<<"Wieviel Grad hat "
                                        "Winkel gamma?\nBitte kein "
                                        "Gradzeichen einsetzen!!!"<<endl;
                                        cin>>w;
                                        cout<<"Wieviel Grad hat "
                                        "Winkel beta?\nBitte kein "
                                        "Gradzeichen einsetzen!!!"<<endl;
                                        cin>>w2;
                                   break;
                      
                      
                            }
                      
                      
                       break;
                //cout<<s<<endl;
                
                }
                winkel_1=w/360*2*PI;
                winkel_2=w2/360*2*PI;
                sinw_1=sin(winkel_1);
                sinw_2=sin(winkel_2);
                
                while (laden!=8)
                {
                      cout<<".";
                      Sleep(250);
                      cout<<".";
                      Sleep(250);
                      laden++;
                }
                cout<<endl;
                a=s*sinw_1/sinw_2;
                cout<<choice<<"="<<a<<endl;
                return 0;

           break;
          

           case 'w':
                cout<<"Welchen Winkel wollen sie ausrechnen?\n"
                "Zur Auswahl stehen Alpha, Beta oder Gamma"<<endl;
                cout<<"Alpha:"<<endl;
                cin>>w;
                cout<<"b:"<<endl;
                cin>>s;
                cout<<"a:"<<endl;
                cin>>s2;
                while (laden!=5)
                {
                      winkel_1=w/360*2*PI;
                      cout<<".";
                      Sleep(250);
                      cout<<".";
                      Sleep(250);
                      laden++;
                }
                cout<<endl;
                alpha=asin(s*sin (winkel_1)/s2);
                cout<<w<<endl;
                alpha=asin(w);
                cout<<"alpha="<<alpha<<endl;
                return 0;
           break;
          
    }
    return 0;
};





int main()                                     /*War gedacht da noch andere Sachen geplant waren,
                                                     die man hätte ausführen können~/
{
    choice();
    system("PAUSE");
    return EXIT_SUCCESS;
}



Wer kann mir asin näher erklären.

PS: Ich programmier noch nicht so lange.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
025
29.03.2006, 09:12 Uhr
ao

(Operator)



C++:
           case 'w':
                // .....
                alpha=asin(s*sin (winkel_1)/s2);  // Hier hast du das richtige Ergebnis in alpha
                cout<<w<<endl;                       // w ausgeben ist hier wenig sinnvoll
                alpha=asin(w);                         // Jetzt ist das Ergebnis wieder kaputt
                cout<<"alpha="<<alpha<<endl;  
                return 0;
           break;




Zitat von p-aks:
Wer kann mir asin näher erklären.

arcussinus, Umkehrung der Sinusfunktion. Mathematik Klasse 10.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
026
29.03.2006, 15:49 Uhr
p-aks




C++:
                cout<<w<<endl;                       // w ausgeben ist hier wenig sinnvoll
von ao:]arcussinus, Umkehrung der Sinusfunktion. Mathematik Klasse 10.[/zitat]
Das ist klar und ich bin 10.Klasse.
Aber ich wollte das in c++ erklärt haben, wie man das schreiben muss mit der Klammer, etc.
Aber das Ergebnis ist immer anders.
Kopier dir doch mal den Code und kompilier ihn und rechne mit dem Taschenrechner nach.
Und bau auch deine Verbesserung mit ein.
Kannst ja wieder schreiben.

PS|CPP||
Das ist ein überbleibsel von vorher, da hatte ich die Variablen anders benannt.
Trotzdem danke!
P-akS
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
027
29.03.2006, 16:08 Uhr
p-aks




Zitat von ao:

C++:
                cout<<w<<endl;                       // w ausgeben ist hier wenig sinnvoll





Zitat von ao:

arcussinus, Umkehrung der Sinusfunktion. Mathematik Klasse 10.



zu w:
Das ist ein Überbleibsel von vorher, als die Vari. noch anders hießen.


Zu arcussinus...:
Ich bin 10.Klasse und deshalb bin ich erst draufgekommen ein progr. dazu zu schreiben.
Ich wollte nur eine Hilfe zu der Schreibweise in c++.
Das Ergebnis ist nämlich ein anderes als auf dem Taschenrechner.
Kopier dir doch mal den Code, kompilier ihn, probe und rechne mit dem Taschenrechner nach.
Und bau auch deine Verbesserung mit ein.
Falls dann irgendwem der Fehler auffällt, bitte sagt Bescheid.

Danke.
P-akS

PS:Sorry wegen dem Doppelposting aber aus meinem anderen Beitrag würde ich selber glaub ich nich schlau werden.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
028
29.03.2006, 17:15 Uhr
Tommix



Hallo,
auf die Gefahr hin, langweilig zu wirken, weil ich immer das selbe poste:

C++:
alpha=asin(s*sin (winkel_1)/s2);
// raus: cout<<w<<endl;
// raus: alpha=asin(w);
cout<<"alpha="<< 360.0*alpha/(2.0*PI) <<endl;


rechnet den Winkel vom Bogenmaß in Grad um.

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
029
29.03.2006, 17:23 Uhr
p-aks



Danke.
Hast du das schon mal gesagt?
Jetzt funktioniert es.
P-akS
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: