Bitte Vektor eingeben: 1 2 3 Bitte Vektor eingeben: 2 2 3 Der Summenvektor ist: 3 4 6 Das Skalarprodukt ist: 15
Alle unterstrichenen Stellen bei der Aufgabe sind Eingaben, die der Benutzer durchführen soll.
#include <fstream.h> // Vektor-Struktur definieren struct vektor { int x; int y; int z; }; // Funktion zum Einlesen eines Vektors void cinvektor(struct vektor *vektor) { cout << "Bitte einen Vektor eingeben: "; cin >> vektor->x >> vektor->y >> vektor->z; } // Funktion zum Anzeigen eines Vektors void coutvektor(struct vektor *vektor) { cout << vektor->x << " " << vektor->y << " " << vektor->z; } // Funktion zum Berechnen der Summe zweier Vektoren void summe(struct vektor *vektor1, struct vektor *vektor2, struct vektor *summenvektor) { summenvektor->x = vektor1->x + vektor2->x; summenvektor->y = vektor1->y + vektor2->y; summenvektor->z = vektor1->z + vektor2->z; } // Funktion zum Berechnen des Skalarproduktes zweier Vektoren int skalarprodukt(struct vektor *vektor1, struct vektor *vektor2) { return(vektor1->x * vektor2->x + vektor1->y * vektor2->y + vektor1->z * vektor2->z); } // Start des Hauptprogrammes main() { // Variablen deklarieren struct vektor vektor1, vektor2; // 2 Vektoren einlesen cinvektor(&vektor1); cinvektor(&vektor2); // Summenvektor berechnen und anzeigen struct vektor summenvektor; summe(&vektor1, &vektor2, &summenvektor); cout << "Der Summenvektor ist: "; coutvektor(&summenvektor); cout << endl; // Skalarprodukt berechnen und anzeigen cout << "Das Skalarprodukt ist: " << skalarprodukt(&vektor1, &vektor2) << endl; }