Beitrag
von Prinegon » 2. Nov 2009, 06:51
#include <stdio.h> //benötigt, wegen printf und getchar
int main()
{
/* Vereinbarung */
int a, b, c, d, e, f;
double x,y,det; //vor Erstnutzung muß det initialisiert werden.
a=4;
b=2;
c=1;
d=1;
e=2;
f=10;
/* Berechnung der Determinante */
det = (a*d)-(b*c); // * ist der in c verwendete Befehl zur Multiplikation
if(det == 0){ //x==y vergleicht x mit Wert y, während x=y dem x den y-Wert zuweist.
printf("Berechnung nicht moeglich!\n");
getchar();
return -1;
}
// else{
/* Berechnung von x und y */
printf("Loesung : \n");
x = (e*d -f*b) /det;
printf("x = %f\n",x); //der Compiler hat hier eine Warnung wg. lf rausgeworfen, sollte aber auch mit lf laufen.
y = (f*a -e*c)/det;
printf("y = %f\n",y);
getchar();
return 0;
}
// }
/*Der Übersichtlichkeit könnte der untere Teil als "else"-Fall geklammert werden. Durch das return-Statement im if-Fall ist es jedoch nicht zwingend notwendig, da der Programmcode unterhalb des if-Falls nur erreicht werden kann, wenn die if-Bedingung falsifiziert werden kann. deswegen ist das else hier auskommentiert.*/
Das Gegenteil von "gut" ist "gut gemeint".
Es ist nur Sand. Doch manchmal kann auch Sand töten...