bitte helfen sie mir diese Übung zu lösen

zahrae

Grünschnabel
Definieren Sie eine Klasse Vektor mit den Eigenschaften x,y und z. Die Koordinaten x,y und z sind als double zu implementieren.
Entwerfen Sie zusätzlich folgende Methoden, die einige Berechnungen bzw. Auswertungen der Vektorenermöglicht:
? void ausgabe() ? gibt den Vektor in Textform nach dem folgenden Schema (x/y/z)aus.
? void skalarMultiplikation(double skalar) ? multipliziert die Vektor-Koordinaten mit dem skalar.
? double skalarProdukt(Vektor v2)?das Skalarprodukt zweier Vektoren und wird definiert als Produkt aus den Beträgen dieser beiden Vektoren und dem
Kosinus des Winkels, den sie einschließen.

? short istInQuadrant()?Achtung 2 dimensionale Betrachtung. Geben Sie an in welchen Quadranten sich der Vektor befindet. Für die Auswertung werden nur die x/y Koordinaten benötigt. Der Rückgabewert entspricht dem Quadranten.
Schreiben Sie ein Main Programm um ihre Ergebnisse vorzuführen.
 
C++:
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
 class vektor{
 	
 		public:
 	 		
 	double x=1;
	double y=2;
 	double z=3;
 	
 	
 	void ausgabe(){ cout << "(" <<x<< "/"<< y<< "/"<<z<<")"<<endl;
 	}
 	
 	void skalarMultiplikation(double skalar){
 		
 		x=x* skalar;
 		y=y* skalar;
 		z=z* skalar;
 			
 	}
 	 void print(){ cout <<" multipliziert mit skalar"<< "(" <<x<< "/"<< y<< "/"<<z<<")"<<endl;}

 	
 	double skalarProdukt(vektor v2){
 	
 		x=x* v2.x;
 		y=y* v2.y;
 		z=z* v2.z;
 		
 		int summe = x+y+z;
 		
 		return summe;
 		
 		
 	}
 
Zuletzt bearbeitet von einem Moderator:
Hi zahrae,

es fehlt ein "}".
EDIT: Da du damit die Definition deiner Klasse beendest muss ein Semikolon dahinter.

Welche Fehlermeldung bekommst du?
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück