So ich hab mir hier grade für ein Protokoll einen Rechner gebastelt
Das sind die Fehler die beim compilieren auftreten
Ich mach die ganze Geschichte halt noch nicht so lang und weiß echt nicht was ich da falsch gemacht hab
thx
ps
Die If anweisung hab ich eingebaut, dass kein negatiever Wert für d rauskommt.
Ich wusste nicht wie ich das sonst hätte lösen können.
Code:
#include <iostream>
using namespace std;
int main() {
cout<<"Brennweitenberechnung nach Bessel"<<endl;
cout<<"Gib die Werte ein (statt Komma bitte Punkt!)"<<endl;
cout<<"bestaetige mit 'Enter'"<<endl;
cout<<"g1:"<<endl;
double g;
cin>>g;
cout<<"b1:"<<endl;
double b;
cin>>b;
double x=b;
cout<<"g2:"<<x<<endl;
cout<<"..."<<endl;
double e=g+b;
cout<<"e: "<<e<<endl;
double h=x-g;
double const U=0;
if(h<U)
double z=h*(-1);
cout<<"d: "<<z<<endl;
cout<<"..."<<endl;
double l=((e*e)-(z*z))/(4*e);
cout<<"Brennweite:"<<l<<endl;
cout<<"..."<<endl;
cout<<"Eigentliche Brennweite:"<<endl;
int q;
cin>>q;
double r=q-l;
cout<<"Abweichung: "<<r<<endl;
else
cout<<"d: "<<h<<endl;
cout<<"..."<<endl;
double f=((e*e)-(h*h))/(4*e);
cout<<"Brennweite:"<<f<<endl;
cout<<"..."<<endl;
cout<<"Eigentliche Brennweite:"<<endl;
int p;
cin>>p;
double j=p-f;
cout<<"Abweichung: "<<j<<endl;
cout<<"Druecke 1 um das Programm zu beenden"<<endl;
int c;
cin>>c;
if(c==1)
return 0;
else
return 1;
}
Das sind die Fehler die beim compilieren auftreten
Ich mach die ganze Geschichte halt noch nicht so lang und weiß echt nicht was ich da falsch gemacht hab
Code:
--------------------Configuration: Besselverfahren - Debug--------------------
Compiling source file(s)...
Besselverfahren.cpp
Besselverfahren.cpp: In function `int main()':
Besselverfahren.cpp:22: warning: unused variable `double z'
Besselverfahren.cpp:23: error: `z' undeclared (first use this function)
Besselverfahren.cpp:23: error: (Each undeclared identifier is reported only
once for each function it appears in.)
Besselverfahren.cpp:33: error: syntax error before `else'
Besselverfahren.exe - 3 error(s), 1 warning(s)
thx
ps
Die If anweisung hab ich eingebaut, dass kein negatiever Wert für d rauskommt.
Ich wusste nicht wie ich das sonst hätte lösen können.