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;
}