Seite 1 von 1

hilfe bei c

Verfasst: 1. Nov 2009, 19:06
von lolo86
hallo leutis :)
kann mir einer helfen?
ich bin noch ne kleine anfängerin :(
hier sollen irgendwelche fehler sein :S

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;
}


wär nett wenn ihr mir helfen könntet :)
danke

Re: hilfe bei c

Verfasst: 1. Nov 2009, 19:48
von Eledhwen
da sind so einige Fehler drin, ich schick dir heut Abend mal ne PN.

Re: hilfe bei c

Verfasst: 1. Nov 2009, 20:15
von lolo86
danke :)

Re: hilfe bei c

Verfasst: 1. Nov 2009, 21:33
von lolo86
Gewünschte Bedeutung:
Das Programm berechnet die Lösung
(x, y) des linearen Gleichungssystems
ax + by = e
cx + dy = f
und gibt die Ergebnisse für x und y aus.
Die Werte für a, b, c, d, e, f sind in
diesem Programm fest kodiert.


stand noch dabei :)

Re: hilfe bei c

Verfasst: 2. Nov 2009, 06:51
von Prinegon
#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.*/

Re: hilfe bei c

Verfasst: 2. Nov 2009, 09:13
von lolo86
vielen dank für deine hilfe :)
klappt alles wunderbar!!
schönen tag wünsch ich dir noch!!