Должна узнавать пересекается ли два круга или нет, но работает странно и не корректно :
#include <iostream>
#include <math.h>
using namespace std;
// This program is not working
int main()
{
float d,r1,r2,x1,x2,y1,y2;
cout<<"Input r1 = " ;
cin>>r1 ;
cout<<"Input x1 = " ;
cin>>x1;
cout<<"Input y1 = " ;
cin>>y1;
cout<<"Input r2 = " ;
cin>>r2;
cout<<"Input x2 = " ;
cin>>x2;
cout<<"Input y2 = " ;
cin>>y2;
d = sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
if (d>=(r1+r2))
{
cout<<"They are acrossing!!!"<< endl;
}
else
{
cout<<"They aren`t acrossing ("<<endl;
}
system ("PAUSE");
}