Click here to Skip to main content
13,248,766 members (44,378 online)
Rate this:
 
Please Sign up or sign in to vote.
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
Comments
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.
Wes Aday 17-Sep-12 10:16am
   
You did not include math.h for the sqrt function. What is your definition of "desired output"?

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

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 ...
  Permalink  
Comments
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.
Wes Aday 17-Sep-12 17:22pm
   
Wow... oddly enough, that is exactly the same answer I got.... :-)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy |
Web02 | 2.8.171114.1 | Last Updated 17 Sep 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100