Gleichungssystem-Programm

4MNa.ch.vu
Verfügbare Informationen zu "Gleichungssystem-Programm"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: adamas - gigu
  • Forum: 4MNa.ch.vu
  • Forenbeschreibung: Bitte meldet euch an!
  • aus dem Unterforum: Informatik
  • Antworten: 2
  • Forum gestartet am: Montag 13.02.2006
  • Sprache: deutsch
  • Link zum Originaltopic: Gleichungssystem-Programm
  • Letzte Antwort: vor 16 Jahren, 10 Monaten, 12 Tagen, 8 Stunden, 41 Minuten
  • Alle Beiträge und Antworten zu "Gleichungssystem-Programm"

    Re: Gleichungssystem-Programm

    adamas - 15.05.2007, 08:32

    Gleichungssystem-Programm
    Code: // Program: GLSYSAJ.CPP
    // Date: 7-MAY-2007
    // Author:

    #include <champ.h>
    #include "glsysaj.rh"

    float det(float a[2][2],int k);

    void ausw(float x, float y, float z);

    void gmain()
    {
       cinit();

       float d[2][2];
       float d1[2][2];
       float d2[2][2];
       float a,b,c,e,f,g;
       float de1,de2,de;

       cout<<"Dieses Programm löst lineare Gleichungssysteme mit 2 Gleichungen\n";
       cout<<"und 2 Unbekannten der Form\n";
       cout<<"\tax + by = c\n";
       cout<<"\tex + fy = g\n";

       cout<<"Gib zuerst der Reihe nach a,b und c ein:\n";
       cout<<"a = ";
       cin>>a;
       cout<<"b = ";
       cin>>b;
       cout<<"c = ";
       cin>>c;
       cout<<"Nun der Reihe nach e,f und g:\n";
       cout<<"e = ";
       cin>>e;
       cout<<"f = ";
       cin>>f;
       cout<<"g = ";
       cin>>g;

       d[0][0]=a;
       d[0][1]=b;
       d[1][0]=e;
       d[1][1]=f;

       d1[0][0]=c;
       d1[0][1]=b;
       d1[1][0]=g;
       d1[1][1]=f;

       d2[0][0]=a;
       d2[0][1]=c;
       d2[1][0]=e;
       d2[1][1]=g;

       de=det(d,0);
       de1=det(d1,0);
       de2=det(d2,0);

       cout<<"\n\nD ist "<<de;
       cout<<"\nD1 ist "<<de1;
       cout<<"\nD2 ist "<<de2;

       ausw(de,de1,de2);

       cgetch();
       cend();
    }


    float det (float a[2][2],int k)
    {
       k=(a[0][0]*a[1][1]) - (a[1][0]*a[0][1]);

       return(k);
    }

    void ausw(float det,float det1,float det2)
    {
       cout<<"\n\nD ist "<<det;
       cout<<"\nD1 ist "<<det1;
       cout<<"\nD2 ist "<<det2;


       if(det!=0)
       {
          cout<<"\n\nx ist "<<det1/det<<", y ist "<<det2/det<<"!\n";
       }

       else
       {
          if(det1!=0 || det2!=0)
          {
             cout<<"Für diese Gleichung gibt es keine Lösung!\n";
          }

          if(det1==0 && det2==0)
          {
                cout<<"Für diese Gleichung gibt es unendlich viele Lösungen!\n";
          }
       }
    }



    Re: Gleichungssystem-Programm

    gigu - 15.05.2007, 08:36


    Code: /**************************************************************************
      PROGRAM  : GLSYSGER.CPP
      COPYRIGHT:
      CODED BY :
      PURPOSE  :
      REMARKS  :
      COMPILE  : Borland C++, large memory model
     **************************************************************************/

    /**************************** Revision history ****************************
      REV   DATE        NAME  PURPOSE
      ----  ----------- ----  -------------------------------------------------
      1.00  3-MAY-2007
     **************************************************************************/

    #include <champ.h>
    #include "glsysger.rh"

    float det(float a[2][2]);   // Berechnet die Determinante der 2x2-Matrix A
    void gmain ()
    {
       cinit();

       float d[2][2];           // Matrix D gemäss FS S.22
       float d1[2][2];          // Matrix D1
       float d2[2][2];          // Matrix D2
       float a,b,c,e,f,g;       // Koeffizienten des Gl.syst., vom Benutzer eingeg.

       float k;
       float l;
       float m;

       cout << " Dieses Programm löst lineare Gleichungssysteme mit 2 Gleichungen\n";
       cout << " und 2 Unbekannten der Form\n";
       cout << "                  ax + by = c\n";
       cout << "                  ex + fy = g\n";

       // Eingabe der Koeffizienten:
       cout << " Gib zuerst der Reihe nach a,b,c ein:\n";
       cout << " a = ";
       cin >> a;
       cout << " b = ";
       cin >> b;
       cout << " c = ";
       cin >> c;
       cout << " Nun der Reihe nach e,f,g:\n";
       cout << " e = ";
       cin >> e;
       cout << " f = ";
       cin >> f;
       cout << " g = ";
       cin >> g;

       // Erzeugung der benötigten Matrizen:
       d[0][0] = a;
       d[0][1] = b;
       d[1][0] = e;
       d[1][1] = f;

       d1[0][0] = c;
       d1[0][1] = b;
       d1[1][0] = g;
       d1[1][1] = f;

       d2[0][0] = a;
       d2[0][1] = c;
       d2[1][0] = e;
       d2[1][1] = g;

       k = det(d);
       l = det(d1);
       m = det(d2);

       if (k!=0)
       {
          cout<<"\n x = ";
          cout<< l/k <<"\n";
          cout<<" y = " << m/k <<"\n";
       }

       else
       {
          if (l!=0 || m!=0)
          {
             cout<<"\nKeine Lösung.";
          }

          else
          {
             cout <<"\nUnendlich viele Lösungen.";
          }
       }

       cgetch();
       cend();
    }

    float det(float a[2][2])
    {
       return (a[0][0]*a[1][1] - a[1][0]*a[0][1]);
    }




    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum 4MNa.ch.vu

    Dütschprob - gepostet von gigu am Dienstag 04.04.2006
    Billiard - Playit.ch - gepostet von Samsara am Sonntag 24.09.2006
    asdf - gepostet von adamas am Montag 10.09.2007
    blubblah mathprob vo morn... - gepostet von adamas am Sonntag 17.06.2007
    Tertia - gepostet von KnechtRuprecht am Sonntag 13.08.2006



    Ähnliche Beiträge wie "Gleichungssystem-Programm"

    Wer kommt in Mohrenkönig! Neues Programm!! - dussi (Montag 16.04.2007)
    TV Programm - Mietzlinchen (Freitag 13.07.2007)
    Programm - ostaricia (Dienstag 18.09.2007)
    neues oder altes Programm ??? - kiki010101 (Donnerstag 21.06.2007)
    Sechselberg Gemeinschaftsfreizeit Programm - Karolinchen (Dienstag 03.10.2006)
    Schleifen Programm - Kimi (Samstag 01.12.2007)
    Gericht verbietet "Cards"-Programm - 4dministr4t0r (Montag 25.12.2006)
    Ezan Programm! - eQua (Freitag 06.01.2006)
    Speak-Programm - Sir_Achim (Montag 15.01.2007)
    Boah, der Name ist programm! - Mez (Donnerstag 24.02.2005)