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!!