<?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[Vector bewegen]]></title><description><![CDATA[<p>Hello <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
<p>ich komm lieber gleich zur Sache bevor ich einschlaf <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="😃"
    /><br />
Also es geht um nen Vektor, den ich versuche durch einen anderen zu ersetzen und ihn dabei hinzubewegen.</p>
<pre><code>0 0 0 0 0 1
</code></pre>
<p>Die Nuller sind die &quot;leeren&quot; Felder könnte man sagen, wobei der Einser der Player bzw. die Figur ist.<br />
Wenn ich angebe, dass &quot;1&quot; auf die Position 3 hingehen soll(von links nach rechts gesehen), dann sollte es so ausschauen:</p>
<pre><code>0 0 0 1 0 0
</code></pre>
<p>Meine derzeitige Lösung lautet:</p>
<pre><code class="language-cpp">int main()
{
	vector&lt;int&gt; field(6, 0);
	vector&lt;int&gt; p(1, 1);
	cout &lt;&lt; field[0] &lt;&lt; field[1] &lt;&lt; field[2] &lt;&lt; field[3] &lt;&lt; field[4] &lt;&lt; p[0] &lt;&lt; endl;
	int a = 0; // von
	int b = 0; // nach
	while (cin)
	{
	cin &gt;&gt; a &gt;&gt; b;
	field[b] = p[a];
	p[a] = 0;

	cout &lt;&lt; field[0] &lt;&lt; field[1] &lt;&lt; field[2] &lt;&lt; field[3] &lt;&lt; field[4] &lt;&lt; p[0] &lt;&lt; endl;
	}
	cin.get();
	return 0; 
}
</code></pre>
<p>Wenn ich &quot;0 ... Enter ... 2&quot; eingebe, kommt dann <em>001000</em> was ich auch wollte, da sehe ich zwei Probleme:</p>
<ul>
<li>eine 'Out_of_Range' Meldung</li>
<li>und dass es in der Schleife immer das gleiche ausgeben wird, weil wenn ich zbsp. a nach b verschiebe und dann alles trodzdem gleich bleibt, hat es ja dann keinen Sinn ^^</li>
</ul>
<p>Naja ich hoffe, ihr versteht was ich mein xD</p>
<p>Mit freundlichen Grüßen,<br />
Daniel<br />
P.S.: Das mit dem Cout in der Schleife ist sehr sehr schlecht, ich weiß ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/187270/vector-bewegen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 15:34:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187270.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 17 Jul 2007 21:43:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vector bewegen on Tue, 17 Jul 2007 21:43:08 GMT]]></title><description><![CDATA[<p>Hello <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
<p>ich komm lieber gleich zur Sache bevor ich einschlaf <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="😃"
    /><br />
Also es geht um nen Vektor, den ich versuche durch einen anderen zu ersetzen und ihn dabei hinzubewegen.</p>
<pre><code>0 0 0 0 0 1
</code></pre>
<p>Die Nuller sind die &quot;leeren&quot; Felder könnte man sagen, wobei der Einser der Player bzw. die Figur ist.<br />
Wenn ich angebe, dass &quot;1&quot; auf die Position 3 hingehen soll(von links nach rechts gesehen), dann sollte es so ausschauen:</p>
<pre><code>0 0 0 1 0 0
</code></pre>
<p>Meine derzeitige Lösung lautet:</p>
<pre><code class="language-cpp">int main()
{
	vector&lt;int&gt; field(6, 0);
	vector&lt;int&gt; p(1, 1);
	cout &lt;&lt; field[0] &lt;&lt; field[1] &lt;&lt; field[2] &lt;&lt; field[3] &lt;&lt; field[4] &lt;&lt; p[0] &lt;&lt; endl;
	int a = 0; // von
	int b = 0; // nach
	while (cin)
	{
	cin &gt;&gt; a &gt;&gt; b;
	field[b] = p[a];
	p[a] = 0;

	cout &lt;&lt; field[0] &lt;&lt; field[1] &lt;&lt; field[2] &lt;&lt; field[3] &lt;&lt; field[4] &lt;&lt; p[0] &lt;&lt; endl;
	}
	cin.get();
	return 0; 
}
</code></pre>
<p>Wenn ich &quot;0 ... Enter ... 2&quot; eingebe, kommt dann <em>001000</em> was ich auch wollte, da sehe ich zwei Probleme:</p>
<ul>
<li>eine 'Out_of_Range' Meldung</li>
<li>und dass es in der Schleife immer das gleiche ausgeben wird, weil wenn ich zbsp. a nach b verschiebe und dann alles trodzdem gleich bleibt, hat es ja dann keinen Sinn ^^</li>
</ul>
<p>Naja ich hoffe, ihr versteht was ich mein xD</p>
<p>Mit freundlichen Grüßen,<br />
Daniel<br />
P.S.: Das mit dem Cout in der Schleife ist sehr sehr schlecht, ich weiß ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327455</guid><dc:creator><![CDATA[XP*]]></dc:creator><pubDate>Tue, 17 Jul 2007 21:43:08 GMT</pubDate></item><item><title><![CDATA[Reply to Vector bewegen on Tue, 17 Jul 2007 22:16:31 GMT]]></title><description><![CDATA[<p>Hi, erstmal solltest du darauf achten wenn du &quot;nach&quot; 2 eingibst, dass deine 1 nach 3 verschoben wird, da ja bei 0 angefangen wird zu zählen. Also muss da irgendwo ein -1 hin <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Als nächstes nehmen wir mal an, das dein Feld so aussieht: 010000<br />
Wie wills du nun sagen von nach für p[a].</p>
<p>Naja irgendwie alles komisch und ich will mir nicht den Kopf dafür zerbrechen.<br />
Mach es doch einfach so:</p>
<pre><code class="language-cpp">vector&lt;int&gt; field(6, 0);
    field[5] = 1;

    cout &lt;&lt; field[0] &lt;&lt; field[1] &lt;&lt; field[2] &lt;&lt; field[3] &lt;&lt; field[4] &lt;&lt; field[5] &lt;&lt; endl;

    size_t von = 0, nach = 0;

    cout &lt;&lt; &quot;Von: &quot;;  cin &gt;&gt; von;
    cout &lt;&lt; &quot;Nach: &quot;; cin &gt;&gt; nach;
    //Kontrollieren das Bereich gültig ist !

    field[nach-1] = field[von-1];
    field[von-1] = 0;

    cout &lt;&lt; field[0] &lt;&lt; field[1] &lt;&lt; field[2] &lt;&lt; field[3] &lt;&lt; field[4] &lt;&lt; field[5] &lt;&lt; endl;
</code></pre>
<p>Oder was genau versuchst du.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327467</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 17 Jul 2007 22:16:31 GMT</pubDate></item><item><title><![CDATA[Reply to Vector bewegen on Tue, 17 Jul 2007 22:19:34 GMT]]></title><description><![CDATA[<p>das ist irgenwie verwirrend, willst du das?</p>
<pre><code class="language-cpp">vector&lt;int&gt; felder(6,0);
felder[5] = 1;

int eingabe;
cin &gt;&gt; eingabe;
while(eingabe &lt;= 7)
{
    for(int i=0; i&lt;6; ++i)
    {
        cout &lt;&lt; felder[i];
        cout &lt;&lt; &quot; &quot;;
    }
    felder[eingabe-1] = 1;
    for(i=0; i&lt;6; ++i)
    {
        if(i != eingabe-1)
        {
            felder[i] = 0;
        }
    }
    cin &gt;&gt; eingabe;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1327469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327469</guid><dc:creator><![CDATA[Balmung of the Azure Sky]]></dc:creator><pubDate>Tue, 17 Jul 2007 22:19:34 GMT</pubDate></item><item><title><![CDATA[Reply to Vector bewegen on Tue, 17 Jul 2007 22:33:01 GMT]]></title><description><![CDATA[<p>Hello <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Erstmals vielen Dank euch beiden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>@KasF: Irgendwie klappt das noch immer nicht :S<br />
Zuerst geb ich &quot;5&quot;, dann &quot;2&quot; ein und der bewegt sich irgendwie nicht.<br />
Aber trodzdem danke für die Antwort.</p>
<p>@Balmung of the Azure Sky:<br />
ja sowas in der Richtung habe ich geplant, nur ein bissl kompliziert^^</p>
<p>Mit freundlichen Grüßen,<br />
Daniel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327473</guid><dc:creator><![CDATA[XP*]]></dc:creator><pubDate>Tue, 17 Jul 2007 22:33:01 GMT</pubDate></item><item><title><![CDATA[Reply to Vector bewegen on Tue, 17 Jul 2007 22:54:40 GMT]]></title><description><![CDATA[<p>Also nochmal <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="🙂"
    /></p>
<p>XP^ schrieb:</p>
<blockquote>
<pre><code>0 0 0 0 0 1
</code></pre>
<p>Die Nuller sind die &quot;leeren&quot; Felder könnte man sagen, wobei der Einser der Player bzw. die Figur ist.<br />
Wenn ich angebe, dass &quot;1&quot; auf die Position 3 hingehen soll(von links nach rechts gesehen), dann sollte es so ausschauen:</p>
<pre><code>0 0 0 1 0 0
</code></pre>
</blockquote>
<p>Demnach ist das Feld für dich so:</p>
<pre><code>Feld: 0 0 0 1 0 0
Pos:  6 5 4 3 2 1
</code></pre>
<p>Also dann so:</p>
<pre><code class="language-cpp">field[6 - nach] = field[6 - von];
field[6 - von] = 0;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1327476</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327476</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 17 Jul 2007 22:54:40 GMT</pubDate></item><item><title><![CDATA[Reply to Vector bewegen on Wed, 18 Jul 2007 10:46:54 GMT]]></title><description><![CDATA[<p>@KasF:</p>
<p>Ich hab mir nun folgenden Code geschrieben:</p>
<pre><code class="language-cpp">vector&lt;int&gt; field(5, 0);
	field[0] = 1;
	field[4] = 2;
	int player1_finish = 0, player1_start = 0;
	int player2_finish = 0, player2_start = 0;
	cout &lt;&lt; field[0] &lt;&lt; field[1] &lt;&lt; field[2] &lt;&lt; field[3] &lt;&lt; field[4] &lt;&lt; endl;
	while(cin)
	{
		// Eingaben Spieler 1
		cout &lt;&lt; &quot;Spieler 1 von: &quot;;
		cin &gt;&gt; player1_start;
		cout &lt;&lt; endl &lt;&lt; &quot;Spieler 1 nach: &quot;;
		cin &gt;&gt; player1_finish;
		// Bewegung Spieler 1
		field[player1_finish-1] = field[player1_start-1];
		field[player1_start-1] = 0;
		cout &lt;&lt; field[0] &lt;&lt; field[1] &lt;&lt; field[2] &lt;&lt; field[3] &lt;&lt; field[4] &lt;&lt; endl;
		cout &lt;&lt; &quot;Spieler 2 von: &quot;;
		cin &gt;&gt; player2_start;
		cout &lt;&lt; endl &lt;&lt; &quot;Spieler 2 nach: &quot;;
		cin &gt;&gt; player2_finish;
		field[player2_finish-1] = field[player2_start-1];
		field[player2_start-1] = 0;
		cout &lt;&lt; field[0] &lt;&lt; field[1] &lt;&lt; field[2] &lt;&lt; field[3] &lt;&lt; field[4] &lt;&lt; endl;
	}
</code></pre>
<p>Und bei diesem versteh ich nur eins nicht: <strong>-1</strong>.<br />
Also ich weiß dass die Elemente mit ihren Werten zbsp. nach rechts verschoben werden wenn ich von rechts nach links gehe, aber das man vom begin aus mit</p>
<pre><code class="language-cpp">field[player2_start-1];
</code></pre>
<p>startet, ist mir noch unklar.<br />
Man kann ja nicht &quot;0&quot; zu beginn schreiben, sonst würds halt aus dem Vektor &quot;herausbrechen&quot;, also -1 dann sein, was der Vektor aber nicht hat.<br />
Damit es stimmt, muss ich &quot;1&quot; eingeben, dann zbsp. &quot;3&quot;, dann kommt</p>
<pre><code>00102
</code></pre>
<p>als Ergebnis raus. Das klappt ja aber auch ganz gut, sogar mit Player2 <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Jedenfalls danke ich dir KasF, dass du dir so viel Zeit nimmst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Mit freundlichen Grüßen,<br />
Daniel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327686</guid><dc:creator><![CDATA[XP*]]></dc:creator><pubDate>Wed, 18 Jul 2007 10:46:54 GMT</pubDate></item><item><title><![CDATA[Reply to Vector bewegen on Wed, 18 Jul 2007 11:17:16 GMT]]></title><description><![CDATA[<p><a href="http://cppreference.com/cppalgorithm/rotate.html" rel="nofollow">http://cppreference.com/cppalgorithm/rotate.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327704</guid><dc:creator><![CDATA[ronny]]></dc:creator><pubDate>Wed, 18 Jul 2007 11:17:16 GMT</pubDate></item><item><title><![CDATA[Reply to Vector bewegen on Wed, 18 Jul 2007 11:43:30 GMT]]></title><description><![CDATA[<p>XP^ schrieb:</p>
<blockquote>
<p>Und bei diesem versteh ich nur eins nicht: <strong>-1</strong>.<br />
Also ich weiß dass die Elemente mit ihren Werten zbsp. nach rechts verschoben werden wenn ich von rechts nach links gehe, aber das man vom begin aus mit</p>
<pre><code class="language-cpp">field[player2_start-1];
</code></pre>
<p>startet, ist mir noch unklar.</p>
</blockquote>
<p>Es kommt nur darauf an, wie du dein Feld adressieren möchtest.<br />
Wenn für die das erste Feld Position Nr. 0 ist dann brauchst du ein -1 nicht.</p>
<p>Wenn für dich jedoch das erste Feld Position Nr. 1 ist ( was für Menschen normaler klingt ) dann musst du ein -1 hinzuschreiben, da die Nr. ja immer um eins erhöht sind als normal, weil der Vector beim 0 anfängt zu zählen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327731</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 18 Jul 2007 11:43:30 GMT</pubDate></item><item><title><![CDATA[Reply to Vector bewegen on Wed, 18 Jul 2007 11:48:46 GMT]]></title><description><![CDATA[<p>Noch als Tipp: Wenn du schon mit Klassen rumgespielt hast, dann mache dir eine Spielerklassse und eine Klasse für das Feld.</p>
<p>Wenn du aber lieber so normal was schreiben willst, dann lagere zB wenigstens die Positonsänderung in eine Funktion aus und anstatt immer zu sagen &quot;von&quot; mach nur ein &quot;nach&quot; und speichere dir immer die aktuelle Position von einem Spieler.</p>
<p>Zudem musste du aufpassen, dass niemand falsche Eingaben macht: <a href="http://c-plusplus.net/forum/viewtopic-var-p-is-1319931.html" rel="nofollow">http://c-plusplus.net/forum/viewtopic-var-p-is-1319931.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327734</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 18 Jul 2007 11:48:46 GMT</pubDate></item><item><title><![CDATA[Reply to Vector bewegen on Wed, 18 Jul 2007 11:49:47 GMT]]></title><description><![CDATA[<p>hab jetzt mal ignoranter weise alle eure Beiträge ignoriert und schlage, falls du 2 elemente in einem array oder einem container austauschen willst std::swap aus &lt;algorithm&gt; vor und wenn du alle elemente um x stellen nach rechts oder links verschieben willst std::rotate(im gleichen header) vor.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327735</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 18 Jul 2007 11:49:47 GMT</pubDate></item><item><title><![CDATA[Reply to Vector bewegen on Wed, 18 Jul 2007 12:20:51 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>hab jetzt mal ignoranter weise alle eure Beiträge ignoriert und schlage, falls du 2 elemente in einem array oder einem container austauschen willst std::swap aus &lt;algorithm&gt; vor und wenn du alle elemente um x stellen nach rechts oder links verschieben willst std::rotate(im gleichen header) vor.</p>
</blockquote>
<p>Er will wie auf einem Schachfeld Elemente an andere Positionen verschieben, da bringt ein rotate() nichts und swap auch nicht, da ja nicht Position getauscht werden ( soweit ich's verstanden habe ).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327758</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 18 Jul 2007 12:20:51 GMT</pubDate></item><item><title><![CDATA[Reply to Vector bewegen on Wed, 18 Jul 2007 12:28:49 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>KasF schrieb:</p>
<blockquote>
<p>Noch als Tipp: Wenn du schon mit Klassen rumgespielt hast, dann mache dir eine Spielerklassse und eine Klasse für das Feld.</p>
<p>Wenn du aber lieber so normal was schreiben willst, dann lagere zB wenigstens die Positonsänderung in eine Funktion aus und anstatt immer zu sagen &quot;von&quot; mach nur ein &quot;nach&quot; und speichere dir immer die aktuelle Position von einem Spieler.</p>
<p>Zudem musste du aufpassen, dass niemand falsche Eingaben macht: <a href="http://c-plusplus.net/forum/viewtopic-var-p-is-1319931.html" rel="nofollow">http://c-plusplus.net/forum/viewtopic-var-p-is-1319931.html</a></p>
</blockquote>
<p>Ja, das mit einer Klasse ist eine ziemlich gute Idee, da man gleich die Prüfungen machen kann, ob was gültig oder ungültig ist.</p>
<p>Zuerst wollte ich mein &quot;Vektor-Bewegen&quot; in eine Funktion packen, aber was bringt das denn, wenn man nur testen will, obs geht <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>KasF schrieb:</p>
<blockquote>
<p>XP^ schrieb:</p>
<blockquote>
<p>Und bei diesem versteh ich nur eins nicht: <strong>-1</strong>.<br />
Also ich weiß dass die Elemente mit ihren Werten zbsp. nach rechts verschoben werden wenn ich von rechts nach links gehe, aber das man vom begin aus mit</p>
<pre><code class="language-cpp">field[player2_start-1];
</code></pre>
<p>startet, ist mir noch unklar.</p>
</blockquote>
<p>Es kommt nur darauf an, wie du dein Feld adressieren möchtest.<br />
Wenn für die das erste Feld Position Nr. 0 ist dann brauchst du ein -1 nicht.</p>
</blockquote>
<p>Aber wenn man 0 eingibt und dann zbsp. &quot;3&quot;, dann kommt wieder Out_of_Range -.-<br />
Hmm vielleicht hab ich ja was falsches eingegeben, aber das bezweifle ich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>(D)Evil schrieb:</p>
<blockquote>
<p>hab jetzt mal ignoranter weise alle eure Beiträge ignoriert und schlage, falls du 2 elemente in einem array oder einem container austauschen willst std::swap aus &lt;algorithm&gt; vor und wenn du alle elemente um x stellen nach rechts oder links verschieben willst std::rotate(im gleichen header) vor.</p>
</blockquote>
<p>mit rotate() hab ich es versucht, scheint auch gut zu klappen, aber ich will das eigenhändig machen ^^</p>
<p>Mit freundlichen Grüßen,<br />
Daniel</p>
<p>EDIT:</p>
<p>KasF schrieb:</p>
<blockquote>
<p>(D)Evil schrieb:</p>
<blockquote>
<p>hab jetzt mal ignoranter weise alle eure Beiträge ignoriert und schlage, falls du 2 elemente in einem array oder einem container austauschen willst std::swap aus &lt;algorithm&gt; vor und wenn du alle elemente um x stellen nach rechts oder links verschieben willst std::rotate(im gleichen header) vor.</p>
</blockquote>
<p>Er will wie auf einem Schachfeld Elemente an andere Positionen verschieben, da bringt ein rotate() nichts und swap auch nicht, da ja nicht Position getauscht werden ( soweit ich's verstanden habe ).</p>
</blockquote>
<p>KasF, du bringst es auf den Punkt, ja ich will ein Schach ähnliches Spiel schreiben <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1327765</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327765</guid><dc:creator><![CDATA[XP*]]></dc:creator><pubDate>Wed, 18 Jul 2007 12:28:49 GMT</pubDate></item><item><title><![CDATA[Reply to Vector bewegen on Wed, 18 Jul 2007 17:23:38 GMT]]></title><description><![CDATA[<p>XP^ schrieb:</p>
<blockquote>
<p>Ja, das mit einer Klasse ist eine ziemlich gute Idee, da man gleich die Prüfungen machen kann, ob was gültig oder ungültig ist.</p>
</blockquote>
<p>Das kannst du auch so <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>XP^ schrieb:</p>
<blockquote>
<p>Zuerst wollte ich mein &quot;Vektor-Bewegen&quot; in eine Funktion packen, aber was bringt das denn, wenn man nur testen will, obs geht <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>
</blockquote>
<p>Es gibt dir mehr übersicht und vermeidet potentielle Fehler.</p>
<p>XP^ schrieb:</p>
<blockquote>
<p>Aber wenn man 0 eingibt und dann zbsp. &quot;3&quot;, dann kommt wieder Out_of_Range -.-<br />
Hmm vielleicht hab ich ja was falsches eingegeben, aber das bezweifle ich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>Naja, 0 darfst du ja auch nicht eingeben, wenn dein erstes Feld Nr. 1 ist. Ließ dir nochmal mein Beitrag in Ruhe durch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1327954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1327954</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 18 Jul 2007 17:23:38 GMT</pubDate></item><item><title><![CDATA[Reply to Vector bewegen on Wed, 18 Jul 2007 18:58:46 GMT]]></title><description><![CDATA[<p>Hallo KasF,</p>
<p>Thank You for your Replies <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>KasF schrieb:</p>
<blockquote>
<p>XP^ schrieb:</p>
<blockquote>
<p>Ja, das mit einer Klasse ist eine ziemlich gute Idee, da man gleich die Prüfungen machen kann, ob was gültig oder ungültig ist.</p>
</blockquote>
<p>Das kannst du auch so <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Aber in einer Klasse ist es einfacher wenn man's kann <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>KasF schrieb:</p>
<blockquote>
<p>XP^ schrieb:</p>
<blockquote>
<p>Zuerst wollte ich mein &quot;Vektor-Bewegen&quot; in eine Funktion packen, aber was bringt das denn, wenn man nur testen will, obs geht <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>
</blockquote>
<p>Es gibt dir mehr übersicht und vermeidet potentielle Fehler.</p>
</blockquote>
<p>Darüber können wir uns streiten :p</p>
<p>KasF schrieb:</p>
<blockquote>
<p>XP^ schrieb:</p>
<blockquote>
<p>Aber wenn man 0 eingibt und dann zbsp. &quot;3&quot;, dann kommt wieder Out_of_Range -.-<br />
Hmm vielleicht hab ich ja was falsches eingegeben, aber das bezweifle ich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>Naja, 0 darfst du ja auch nicht eingeben, wenn dein erstes Feld Nr. 1 ist.</p>
</blockquote>
<p>Man ich überseh das immer wieder -.-</p>
<p>KasF schrieb:</p>
<blockquote>
<p>Naja, 0 darfst du ja auch nicht eingeben, wenn dein erstes Feld Nr. 1 ist. Ließ dir nochmal mein Beitrag in Ruhe durch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Ja, das werde ich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Ich melde mich später wieder, wenn ich meine Klasse geschrieben hab &amp; vllt. auch noch, wenn das Spiel fertig ist <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 />
Evtl. stell ich es dann unter Projekte ^^</p>
<p>Mit freundlichen Grüßen,<br />
Daniel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328013</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328013</guid><dc:creator><![CDATA[XP*]]></dc:creator><pubDate>Wed, 18 Jul 2007 18:58:46 GMT</pubDate></item><item><title><![CDATA[Reply to Vector bewegen on Wed, 18 Jul 2007 19:19:20 GMT]]></title><description><![CDATA[<p>Gut, würde mich über deine Klassen freuen. Dann habe ich direkt was zu bemängeln <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="😃"
    /><br />
Viel Spaß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328031</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 18 Jul 2007 19:19:20 GMT</pubDate></item><item><title><![CDATA[Reply to Vector bewegen on Wed, 18 Jul 2007 19:30:40 GMT]]></title><description><![CDATA[<p>KasF schrieb:</p>
<blockquote>
<p>Gut, würde mich über deine Klassen freuen.</p>
</blockquote>
<p>Naja wird aber wohl noch etwas dauern(no comment^^)</p>
<p>KasF schrieb:</p>
<blockquote>
<p>Dann habe ich direkt was zu bemängeln <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>
</blockquote>
<p>Ebenfalls no comment <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>KasF schrieb:</p>
<blockquote>
<p>Viel Spaß</p>
</blockquote>
<p>Danke, das hab ich immer beim Programmieren^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328039</guid><dc:creator><![CDATA[XP*]]></dc:creator><pubDate>Wed, 18 Jul 2007 19:30:40 GMT</pubDate></item><item><title><![CDATA[Reply to Vector bewegen on Fri, 20 Jul 2007 09:32:14 GMT]]></title><description><![CDATA[<p>[weg :D]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328855</guid><dc:creator><![CDATA[XP*]]></dc:creator><pubDate>Fri, 20 Jul 2007 09:32:14 GMT</pubDate></item></channel></rss>