C Plus Plus Grundlage

Hallo liebe WWW Gemeinde,

eine Frage, die für Euch wahrscheinlich sehr banal erscheint.

Ich habe ein ganz einfaches C++ Programm geschrieben, das Vektoren addieren, subdrahieren oder multiplizieren soll.

Allerdings weiß ich nicht, mit welchem Datentyp ich den mathematischen Operator einlesen soll. Mit dem Charakter klappt die Berechnung nicht oder ich habe es falsch gemacht.
Siehe unten die //Kommentare // im Programm :smile:
Könnt ihr mir bitte helfen?
Danke für Eure Hilfe und viele Grüße

DT!!!

Hier das Programm
#include
using namespace std;

//Hier beginnt das Hauptprogramm
int main()
{
cout > vec1[i];
}
cout > vec2[i];
}
string s;
char c;
c = ‚+‘;
s = „+“;

//Berechnung des Vektors
int vecE[3];
for (int i=0; i

Das Problem ist, dass du in C++ keine Berechnungen durch Verkettung von Zeichenketten durchführen kannst, wie in JavaScript. In die Berechnungs-For-Schleife müsstest du ein Switch-Case reinschreiben:

for(int i = 0; i

Dieser Ausdruck: vecE[i]=vec1[i] & s & vec2[i];
bedeutet: vec1[i] wird Bit-weise mit s verknüpft;
dieses Zwischenergebnis wird wiederum bitweise mit vec2[i] verknüpft und das Ergebnis in vecE[i] abgespeichert.

Als Möglichkeit würde sich anbieten:
char operand;

cin

Hallo,
so Leid es mir auch tut, aber für C++ bin ich sicherlich nicht als Experte eingetragen. Sorry, ich kann hier nicht helfen.
Alles Gute

Wolfram