13,248,766 members (44,378 online)
Rate this:
See more:
After writing this program, debugging it, I am not getting desired output:
```#include<iostream>
using namespace std;

class point
{
private:
int x;
int y;
public:
void setPoint(int xcoord,int ycoord)
{
x = xcoord; y = ycoord;
}
int getX()
{return (x);}
int getY()
{return (y);}
void showPoint()
{	cout << "(" << x << ","<< y <<")";
}
};
int main()
{
point pt1,pt2;
double dx, dy, dist;
pt1.setPoint(-3,2);
pt2.setPoint(2,5);
dx = pt2.getX() - pt1.getX();
dy = pt2.getY() - pt1.getY();
dist = sqrt (dx*dx + dy*dy);
cout << "The distance between two points"; pt1.showPoint();
cout << "and";pt2.showPoint();
cout << "is"<< dist << endl;
return 0;```
Posted 16-Sep-12 20:42pm
Updated 17-Sep-12 5:53am
v3
Sandeep Mewara 17-Sep-12 2:00am

What is the output that you get?

Did you DEBUG and see how the execution flows?
Joan Murt 17-Sep-12 2:03am

Let's see, this is not a question, it is a mere code dump.
I can see this is your first post here, but you should have read the posting guidelines that appear when you are creating your question.
Improve it putting a little of effort in it and please describe your problem clearly.
Sandeep has done that for you, but you should put your code snippets inside code blocks.

You did not include math.h for the sqrt function. What is your definition of "desired output"?

Rate this:

## Solution 3

I just tested this and the answer is correct:
dx is equal to 5
dy is equal to 3
dx*dx + dy*dy is equal to 25 + 9 = 34
The square root of 34 is 5.83095 ...
Joan Murt 17-Sep-12 11:56am

No Richard, no... this is completely wrong, the program had to represent pink unicorns in the screen, a completely correct mathematical result is not desired... :rolleyes: <= this is a small joke... This morning, when I've seen this post I've not been able to find out anything special or strange in it... You've just confirmed it... It works... X|
Richard MacCutchan 17-Sep-12 12:11pm

:)) You could just have posted the joke here, I think I would have understood your point.

Wow... oddly enough, that is exactly the same answer I got.... :-)

Top Experts
Last 24hrsThis month
 Peter Leow 135 ppolymorphe 105 J. Calhoun 65 Bryian Tan 50 Andy Lanng 50
 OriginalGriff 3,414 Karthik Bangalore 1,982 ppolymorphe 1,379 Dave Kreskowiak 1,276 CPallini 1,185