Zusammenführen von zwei arrays in ein C++ - Programm
Möchte ich zum Zusammenführen von zwei arrays in eine in einem C++ - Programm. Zum Beispiel:
int A[150],B[150];
int C[150][2];
Und ich möchte Sie als Spalten-Vektoren in C Zum Beispiel ist in MATLAB die ich verwenden könnte, C=[A;B]. Was ist der einfachste Weg?
- Es hängt davon ab, ob Sie möchten, kopieren Sie Sie in das Dritte array, oder wenn Sie wollen, um die Dritte array-Verweise auf die ersten beiden.
- einer einfachen Schleife, die würde nahm 2 sec code ? und C++ ist eine objektorientierte Sprache, also object -, array-haben Sie die Vorlagen-array in der standard-Bibliothek
- der einfachste Weg ist diese
std::vector<int> a; std::vector<int> b; std::vector<std::vector<int> > c; c.push_back(a); c.push_back(b);
- aber das halten wird das gesamte array auf index 0, das ganze array auf index 1. IST es das, was er bittet? vielleicht jedes element der beiden arrays über einen index brauchen dann eine for-Schleife und push_back(s) für jedes array
- Mögliche Duplikate von gibt es eine Funktion zum kopieren eines Arrays in C/C++?
- ich nicht wirklich verstehe, meinst du, dass er ist gefragt für eine
[150][2]
Größe array, während ich schlage vor, Abmessungen[2][150]
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen.Sie können sich besser fühlen im Vergleich zu einem anderen code.