Hallo Leute,

ich bin ein Anfänger in der Programmierung, und soll gleich mit zwei Sprachen und dem Austausch von Variablen anfangen. Manchmal wird überschätzt, was in kurzer Zeit möglich ist. Hier mein Problem:

Ich habe mehrere Vektoren mit integer Werten. Außerdem lasse ich einen Vektor mit Zufallszahlen erstellen, der immer Stellen ausgibt, an denen die zwei anderen Vektoren vertauscht werden. push_back ist dafür der richtige Befehl denke ich. In C++ habe ich jetzt aber nichts gefunden, mit dem man einen Teil eines Vektors einem anderen zuweisen kann, wie es zum Beispiel in Fortran geht:

vektor2[1:10] = vektor1 [12:22]

Dehalb möchte ich jetzt die zwei Integer Vektoren und den Kombinationsvektor an Fortran übergeben, dort neu kombinieren und an c++ zum weiterarbeiten zurückgeben. Allerdings schaffe ich nur einen einzelnen Wert an Fortran zu übergeben, aber nicht einen Vektro.

Ich wäre jetzt sehr dankbar, wenn mir jemand sagen könnte, wie ich das entweder in c++ lösen kann, oder wie ich einen vektoren an eine Fortran Subroutine übergebe und dann wieder einen Vektor zurückbekomme.

Gruß,
Aui