<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Mehrere Vectoren, Werte werden überschrieben]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Programm, welches mehrere Vectoren befüllen und am Ende ausgeben soll.<br />
Aufgrund von einer Eingabe soll bestimmt werden welcher der verschiedenen Vectoren befüllt wird.</p>
<p>Mein Problem ist, dass bei der Ausgabe am Ende des Programms bei jedem Vector scheinbar die gleichen Werte hinterlegt sind. Es sieht fast so aus als wenn die Vectoren überschrieben werden.</p>
<p>Wie kann das sein? Ich habe bei meiner Ausgabe den jeweiligen Vector benannt?</p>
<pre><code>vector&lt;int&gt;vMoValue;
 vector&lt;int&gt;vDiValue;

while (day != &quot;q&quot;) {
        cin &gt;&gt; day &gt;&gt; tempValue;

        if (day == &quot;Montag&quot; || &quot;Mo&quot;) {
            vMoValue.push_back(tempValue);
        }
        if (day == &quot;Dienstag&quot; || &quot;Di&quot;) {
            vDiValue.push_back(tempValue);
        }

cout &lt;&lt; endl &lt;&lt; &quot;Montag: &quot;;
    for (int i = 0; i &lt; vMoValue.size() - 1; i++) { //Wichtig: dekrement um 1, da der erste Vector die Position 0 hat
        cout &lt;&lt; vMoValue[i] &lt;&lt; &quot; - &quot;;
    }

    cout &lt;&lt; endl &lt;&lt; &quot;Dienstag: &quot;;
    for (int i = 0; i &lt; vDiValue.size() - 1; i++) { //Wichtig: dekrement um 1, da der erste Vector die Position 0 hat
        cout &lt;&lt; vDiValue[i] &lt;&lt; &quot; - &quot;;
    }
</code></pre>
<p>Weiß jemand was hier den Fehler hervorruft?</p>
<p>Besten Dank vorab!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/320875/mehrere-vectoren-werte-werden-überschrieben</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 14:06:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/320875.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 Oct 2013 14:38:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mehrere Vectoren, Werte werden überschrieben on Tue, 15 Oct 2013 14:38:24 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Programm, welches mehrere Vectoren befüllen und am Ende ausgeben soll.<br />
Aufgrund von einer Eingabe soll bestimmt werden welcher der verschiedenen Vectoren befüllt wird.</p>
<p>Mein Problem ist, dass bei der Ausgabe am Ende des Programms bei jedem Vector scheinbar die gleichen Werte hinterlegt sind. Es sieht fast so aus als wenn die Vectoren überschrieben werden.</p>
<p>Wie kann das sein? Ich habe bei meiner Ausgabe den jeweiligen Vector benannt?</p>
<pre><code>vector&lt;int&gt;vMoValue;
 vector&lt;int&gt;vDiValue;

while (day != &quot;q&quot;) {
        cin &gt;&gt; day &gt;&gt; tempValue;

        if (day == &quot;Montag&quot; || &quot;Mo&quot;) {
            vMoValue.push_back(tempValue);
        }
        if (day == &quot;Dienstag&quot; || &quot;Di&quot;) {
            vDiValue.push_back(tempValue);
        }

cout &lt;&lt; endl &lt;&lt; &quot;Montag: &quot;;
    for (int i = 0; i &lt; vMoValue.size() - 1; i++) { //Wichtig: dekrement um 1, da der erste Vector die Position 0 hat
        cout &lt;&lt; vMoValue[i] &lt;&lt; &quot; - &quot;;
    }

    cout &lt;&lt; endl &lt;&lt; &quot;Dienstag: &quot;;
    for (int i = 0; i &lt; vDiValue.size() - 1; i++) { //Wichtig: dekrement um 1, da der erste Vector die Position 0 hat
        cout &lt;&lt; vDiValue[i] &lt;&lt; &quot; - &quot;;
    }
</code></pre>
<p>Weiß jemand was hier den Fehler hervorruft?</p>
<p>Besten Dank vorab!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2360474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2360474</guid><dc:creator><![CDATA[martini3k1]]></dc:creator><pubDate>Tue, 15 Oct 2013 14:38:24 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Vectoren, Werte werden überschrieben on Tue, 15 Oct 2013 14:42:46 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">(day == &quot;Montag&quot; || &quot;Mo&quot;)
</code></pre>
<p>So funktioniert das nicht so, wie du willst. Versuch mal:</p>
<pre><code class="language-cpp">(day == &quot;Montag&quot; || day == &quot;Mo&quot;)
</code></pre>
<p>Analog mit dem anderen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2360477</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2360477</guid><dc:creator><![CDATA[modimido]]></dc:creator><pubDate>Tue, 15 Oct 2013 14:42:46 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Vectoren, Werte werden überschrieben on Tue, 15 Oct 2013 14:47:33 GMT]]></title><description><![CDATA[<p>Jo, vielen Dank! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Ich habe jetzt schon 2 Stunden Google gequält und dachte schon an die krassesten Möglichkeiten, was alles hätte falsch sein können <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Naja das passiert mir nicht mehr^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2360478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2360478</guid><dc:creator><![CDATA[martini3k1]]></dc:creator><pubDate>Tue, 15 Oct 2013 14:47:33 GMT</pubDate></item></channel></rss>