Bei ausgabe vom vector immer 12142 am ende
-
Hey
Ich bin seit ca 2 am c++ lernen und stoße leider an folgenden Fehler :
#include <iostream> #include <vector> int main() { std::vector <unsigned> iArray{ 5, 6, 9, 5, 7, 4, 2, 3, 6, 8 }; for (unsigned i = 0; i < iArray.size(); ++i){ iArray[i] = i; std::cout << i << ": " << iArray[i] << '/n' << ' '; } std::cin.get(); return 0; }
dabei wird mir ausgegeben :
0: 012142 1: 112142 2: 212142 3: 312142 4: 412142 5: 512142 6: 612142 7: 712142 8: 812142 9: 912142was ich wollte :
0: 0 1: 1 2: 2 3: 3 4: 4 5: 5 6: 6 7: 7 8: 8 9: 9ich kann es mir leider nicht erklären wo die 12142 her kommen
ich arbeite mit Visual Studio 2013
-
\n, nicht /n.
-
von deinem '/n'
-
Was soll das '/n'?
Falls du New-Line wolltest, dass wäre '\n' - aber laut deinem Beschrieb ("was ich wollte"), brauchst du überhaupt kein New-Line (das würde ja die Zeile umbrechen), sondern einfach ein Space, der ja schon da steht.
-
Super Danke ich dachte ich sei verflucht
-
dennisw schrieb:
std::vector <unsigned> iArray{ 5, 6, 9, 5, 7, 4, 2, 3, 6, 8 };
ähm. das ist ein u
Vector
, keiniArray
, lol