Hallöchen, wollte nur mal fragen ob ihr dann nen fehler findet,.... bin ein ziemlicher newbie im programmieren, würde mich echt über hilfreiche posts freuen...
#include<iostream.h>
#include<math.h>
#include<conio.h>
void Berrechnung(float,float,float,float);
void main()
{float T,kr,x,y;
clrscr();
cout<<"Dieses Unterprogramm,welches die Koordinaten eines Punktes,einer Toleranz und\n einen Kreisradius bernehemen und bestimmt,ob der Punkt mit dieser Toleranz auf dem Kreis liegt.";
cout<<"Bitte x-Wert des Punktes eingeben";
cin>>x;
cout<<"Bitte y-Wert des Punktes eingeben";
cin>>y;
cout<<"Bitte Kreisradius eingeben";
cin>>kr;
cout<<"Bitte Toleranz Epsilon eingeben";
cin>>T;
Berrechnung(x,y,kr,T);
}
void Berrechnung(float x,float y,float kr,float T);
{float D;
D=sqrt(x*x+y*y);
if((kr-T <=D)&&(D<=kr+T)) cout<<"Testpunkt liegt auf dem Kreis";
else cout<<"Testpunkt liegt nicht auf dem Kreis";
}
Wo sind hier globale Variablen? Und wo werden welche Variablen "überdeklariert"?
@TDK:
Was ist denn eigtl. genau das Problem? Also im Prinzip ist klar, was Dein Programm machen soll. Es liefert Dir wohl einfach nicht die richtigen Antworten? Oder Compiler-Fehler oder was?
#include<iostream.h>
#include<math.h>
#include<conio.h>
void Berrechnung(float,float,float,float);
int main()
{float T,kr,x,y;
cout<<"Dieses Unterprogramm,welches die Koordinaten eines Punktes,einer Toleranz und\n einen Kreisradius bernehemen und bestimmt,ob der Punkt mit dieser Toleranz auf dem Kreis liegt.";
cout<<"Bitte x-Wert des Punktes eingeben";
cin>>x;
cout<<"Bitte y-Wert des Punktes eingeben";
cin>>y;
cout<<"Bitte Kreisradius eingeben";
cin>>kr;
cout<<"Bitte Toleranz Epsilon eingeben";
cin>>T;
Berrechnung(x,y,kr,T);
system("pause" );
return 0;
}
void Berrechnung(float x,float y,float kr,float T)
{float D;
D=sqrt(x*x+y*y);
if((kr-T <=D)&&(D<=kr+T)) cout<<"Testpunkt liegt auf dem Kreis";
else cout<<"Testpunkt liegt nicht auf dem Kreis";
}