Logo Studenta

Clase Vector C

¡Estudia con miles de materiales!

Vista previa del material en texto

Clase Vector 
Este programa implementa una clase Vector que realiza operaciones matemáticas básicas.
#include <iostream>
class Vector {
private:
 int x;
 int y;
 int z;
public:
 Vector(int x, int y, int z) {
 this->x = x;
 this->y = y;
 this->z = z;
 }
 Vector suma(Vector v) {
 int nuevaX = x + v.x;
 int nuevaY = y + v.y;
 int nuevaZ = z + v.z;
 return Vector(nuevaX, nuevaY, nuevaZ);
 }
 Vector resta(Vector v) {
 int nuevaX = x - v.x;
 int nuevaY = y - v.y;
 int nuevaZ = z - v.z;
 return Vector(nuevaX, nuevaY, nuevaZ);
 }
 void imprimir() {
 std::cout << "(" << x << ", " << y << ", " << z << ")" << std::endl;
 }
};
int main() {
 Vector v1(1, 2, 3);
 Vector v2(4, 5, 6);
 
 Vector suma = v1.suma(v2);
 Vector resta = v1.resta(v2);
 
 std::cout << "Suma: ";
 suma.imprimir();
 
 std::cout << "Resta: ";
 resta.imprimir();
 
 return 0;
}

Continuar navegando