Ich versuche gerade ein C-Programm zur Berechnung eines linearen Gleichungssystems zu korrigieren, leider will mein Rechner, bzw. MinGW und die Eingabeaufforderung noch nicht so richtig, dass ich es prüfen kann.
Daher die Frage, ob jemandem ein Fehler auffällt:
#include <stdio.h>
int main()
{
/* Vereinbarung */
int a, b, c, d, e, f;
double x,y;
a=4;
b=2;
c=1;
d=1;
e=2;
f=10;
/* Berechnung der Determinante */
det = (ad)-(bc);
if(det = 0){
printf("Berechnung nicht moeglich!\n";
getchar();
return -1;
}
/* Berechnung von x und y */
printf("Loesung : \n");
x = (e*d -f*b) /det;
printf("x = %lf\n",x);
y = (f*a -e*c)/det;
printf("y = %lf\n",y);
getchar();
return 0;
}
Daher die Frage, ob jemandem ein Fehler auffällt:
#include <stdio.h>
int main()
{
/* Vereinbarung */
int a, b, c, d, e, f;
double x,y;
a=4;
b=2;
c=1;
d=1;
e=2;
f=10;
/* Berechnung der Determinante */
det = (ad)-(bc);
if(det = 0){
printf("Berechnung nicht moeglich!\n";
getchar();
return -1;
}
/* Berechnung von x und y */
printf("Loesung : \n");
x = (e*d -f*b) /det;
printf("x = %lf\n",x);
y = (f*a -e*c)/det;
printf("y = %lf\n",y);
getchar();
return 0;
}