este es mi codigo
Código
#include <iostream> #include <math.h> using namespace std; class Punto { int x, y, z; public: Punto(int x, int y, int z); Punto(const Punto &p); int negar(int, int, int); int norma(int, int, int); void visualizar(); }; //Construcor Punto::Punto(int _X=0, int _Y=0, int _Z=0) { x= _X; y= _Y; z= _Z; } //Constructor por copia Punto::Punto(const Punto &p) : x(p.x), y(p.y), z(p.z) { } //funcion negar int negar(int a, int b, int c) { int x,y,z; x= a; y= b; z= c; if(x<0) cout<<a*(-1); else if(x>0) cout<<a*(-1); if(y<0) cout<<b*(-1); else if(y>0) cout<<b*(-1); if(z<0) cout<<c*(-1); else if(z>0) cout<<c*(-1); } //funcion norma Punto::norma(int x, int y, int z) { int d; d= sqrt((x*x)+(y*y)+(z*z)); return d; } //funcion visualizar void Punto::visualizar() { cout<<"Coordenadas del punto uno: "<<"("<<x<<","<<y<<","<<z<<")"<<endl; cout<<"su valor negativo es:"<<negar(x , y , z)<<endl; cout<<"la distancia al punto de origen es: "<<norma(x , y , z)<<endl; } int main() { int X,Y,Z; cout<<"intodruzca las coordenadas del punto:"<<endl; cout<<"introduzca x: "; cin>>X; cout<<"introduzca y: "; cin>>Y; cout<<"introduzca z: "; cin>>Z; Punto P1; P1.negar(X, Y, Z); P1.norma(X, Y, Z); P1.visualizar(); return 0; }
MOD: Etiqueta GeSHi.