Verfügbare Informationen zu "Gleichungssystem-Programm"
Qualität des Beitrags: 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:32Gleichungssystem-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)