Fuzar
September 23rd, 2008, 05:57 AM
i am a beginner to C++ programming and id really appreciate it if somebody could help me out with the following code:)..
#include <iostream>
#include <cmath>
#include<stdlib.h>
using namespace std;
class Point_class
{
friend double distance(Point_class & ,double ,double , double );
public:
Point_class(double=0,double=0,double=0)
{} //default constructor initializes x,y,z valus to zero
void Point_Class(char*,double, double, double);
void setCoords(double , double , double );
void setName(char*);
void printCoord() const;
private:
double xcoord;
double ycoord;
double zcoord;
char id[10];
};
void Point_class::setCoords(double xco, double yco, double zco)
{
xcoord=xco;
ycoord=yco;
zcoord=zco;
}
void Point_class::setName(char*name)
{
id[10]=*name;
}
void Point_class::printCoord() const
{
cout<< "X-Coordinate is "<< xcoord <<endl;
cout<< "Y-Coordinate is "<< ycoord <<endl;
cout<< "Z-Coordinate is "<< zcoord <<endl;
cout<< "Name is " <<&id[10]<<endl;
}
void Point_class::Point_Class(char*name,double xco,double yco,double zco)
{
name=name;
xcoord=xco;
ycoord=yco;
zcoord=zco;
}
double distance(Point_class &a,double x, double y, double z)
{
double x1,x2,y1,y2,z1,z2,dist;
a.xcoord=pow((x1-x2),2);
a.ycoord=pow((y1-y2),2);
a.zcoord=pow((z1-z2),2);
return dist=sqrt(x+y+z);
}
int main()
{
double myDistance;
Point_class dist;
dist.setCoords(1.0,2.5,3.0);
dist.setName("A");
dist.printCoord();
myDistance=distance(Point_class &a,double x,double y,double z);
cout<<"The Distance is "<<myDistance<<endl;
system ("Pause");
return 0;
}
#include <iostream>
#include <cmath>
#include<stdlib.h>
using namespace std;
class Point_class
{
friend double distance(Point_class & ,double ,double , double );
public:
Point_class(double=0,double=0,double=0)
{} //default constructor initializes x,y,z valus to zero
void Point_Class(char*,double, double, double);
void setCoords(double , double , double );
void setName(char*);
void printCoord() const;
private:
double xcoord;
double ycoord;
double zcoord;
char id[10];
};
void Point_class::setCoords(double xco, double yco, double zco)
{
xcoord=xco;
ycoord=yco;
zcoord=zco;
}
void Point_class::setName(char*name)
{
id[10]=*name;
}
void Point_class::printCoord() const
{
cout<< "X-Coordinate is "<< xcoord <<endl;
cout<< "Y-Coordinate is "<< ycoord <<endl;
cout<< "Z-Coordinate is "<< zcoord <<endl;
cout<< "Name is " <<&id[10]<<endl;
}
void Point_class::Point_Class(char*name,double xco,double yco,double zco)
{
name=name;
xcoord=xco;
ycoord=yco;
zcoord=zco;
}
double distance(Point_class &a,double x, double y, double z)
{
double x1,x2,y1,y2,z1,z2,dist;
a.xcoord=pow((x1-x2),2);
a.ycoord=pow((y1-y2),2);
a.zcoord=pow((z1-z2),2);
return dist=sqrt(x+y+z);
}
int main()
{
double myDistance;
Point_class dist;
dist.setCoords(1.0,2.5,3.0);
dist.setName("A");
dist.printCoord();
myDistance=distance(Point_class &a,double x,double y,double z);
cout<<"The Distance is "<<myDistance<<endl;
system ("Pause");
return 0;
}