<?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[probleme mit 2D-Matrix]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Programm geschrieben, dass ein 2D Feld erzeugt ( Schiffe versenken like) und möchte dann per Tastatureingabe in das Feld ein &quot;X&quot; plazieren</p>
<p>Quellcode</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;

const int X = 9;	
const int Y = 7;

main()
{
	int i = 0, j = 0;
	char Feld[X][Y] = {0};
	char cx, cy;

	for(i = 0; i &lt; X; i++)
	{
		for(j = 0; j &lt; Y; j++)
		{
			Feld[i][j] = '.';
		}
	}

	bool SchleifenEnde = false;
	int xin = 0, yin = 0;

	do
	{
		cout &lt;&lt; &quot;  1 2 3 4 5 6 7 8 9&quot; &lt;&lt; endl;
		for(i = 0; i &lt; Y; i++)
		{
			cout &lt;&lt; (char)('A' + i);

			for(j = 0; j &lt; X; j++)
			{
				cout &lt;&lt; &quot; &quot; &lt;&lt; Feld[i][j];
			}
			cout &lt;&lt; endl;
		}
		cin &gt;&gt; cx &gt;&gt; cy;
		xin = cx - '1';
		yin = cy - 'A';

		if(xin &gt;= 0 &amp;&amp; xin &lt; 9 &amp;&amp; yin &gt;= 0 &amp;&amp; yin &lt; 7)
		{
			Feld[xin][yin] = 'x';
		}
		else
		{
			SchleifenEnde = true;
		}
	}
	while (!SchleifenEnde);
}
</code></pre>
<p>jetzt ist folgendes Problem.<br />
Wenn ich am Anfang &quot;1A&quot; eingebe,dann gibt er mir das &quot;X&quot; an der richtigen Position an.<br />
Wiederhole ich jedoch meine Eingabe und gebe jetzt beispielsweiße &quot;2A&quot; ein,dann bringt er mir bei den Koordinaten (A, <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_sunglasses"
      title="8)"
      alt="😎"
    /> und bei (B, 1) ein &quot;X&quot;.<br />
Warum bringt er mir auch bei (A, <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_sunglasses"
      title="8)"
      alt="😎"
    /> ein &quot;X&quot;.</p>
<p>bin leider total am verzweifeln <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>vielen Dank schonmal für die Antworten <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/196221/probleme-mit-2d-matrix</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 07:09:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/196221.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 26 Oct 2007 21:52:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to probleme mit 2D-Matrix on Fri, 26 Oct 2007 21:52:31 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Programm geschrieben, dass ein 2D Feld erzeugt ( Schiffe versenken like) und möchte dann per Tastatureingabe in das Feld ein &quot;X&quot; plazieren</p>
<p>Quellcode</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;

const int X = 9;	
const int Y = 7;

main()
{
	int i = 0, j = 0;
	char Feld[X][Y] = {0};
	char cx, cy;

	for(i = 0; i &lt; X; i++)
	{
		for(j = 0; j &lt; Y; j++)
		{
			Feld[i][j] = '.';
		}
	}

	bool SchleifenEnde = false;
	int xin = 0, yin = 0;

	do
	{
		cout &lt;&lt; &quot;  1 2 3 4 5 6 7 8 9&quot; &lt;&lt; endl;
		for(i = 0; i &lt; Y; i++)
		{
			cout &lt;&lt; (char)('A' + i);

			for(j = 0; j &lt; X; j++)
			{
				cout &lt;&lt; &quot; &quot; &lt;&lt; Feld[i][j];
			}
			cout &lt;&lt; endl;
		}
		cin &gt;&gt; cx &gt;&gt; cy;
		xin = cx - '1';
		yin = cy - 'A';

		if(xin &gt;= 0 &amp;&amp; xin &lt; 9 &amp;&amp; yin &gt;= 0 &amp;&amp; yin &lt; 7)
		{
			Feld[xin][yin] = 'x';
		}
		else
		{
			SchleifenEnde = true;
		}
	}
	while (!SchleifenEnde);
}
</code></pre>
<p>jetzt ist folgendes Problem.<br />
Wenn ich am Anfang &quot;1A&quot; eingebe,dann gibt er mir das &quot;X&quot; an der richtigen Position an.<br />
Wiederhole ich jedoch meine Eingabe und gebe jetzt beispielsweiße &quot;2A&quot; ein,dann bringt er mir bei den Koordinaten (A, <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_sunglasses"
      title="8)"
      alt="😎"
    /> und bei (B, 1) ein &quot;X&quot;.<br />
Warum bringt er mir auch bei (A, <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_sunglasses"
      title="8)"
      alt="😎"
    /> ein &quot;X&quot;.</p>
<p>bin leider total am verzweifeln <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>vielen Dank schonmal für die Antworten <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1392779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392779</guid><dc:creator><![CDATA[tridane]]></dc:creator><pubDate>Fri, 26 Oct 2007 21:52:31 GMT</pubDate></item><item><title><![CDATA[Reply to probleme mit 2D-Matrix on Fri, 26 Oct 2007 22:41:10 GMT]]></title><description><![CDATA[<p>Du verwechselst bei der Ausgabe schlicht die Koordinaten.</p>
<p>cout &lt;&lt; &quot; &quot; &lt;&lt; Feld[i][j];</p>
<p>sollte wohl einfach</p>
<p>cout &lt;&lt; &quot; &quot; &lt;&lt; Feld[j][i];</p>
<p>heißen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1392788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392788</guid><dc:creator><![CDATA[vic1986]]></dc:creator><pubDate>Fri, 26 Oct 2007 22:41:10 GMT</pubDate></item><item><title><![CDATA[Reply to probleme mit 2D-Matrix on Sat, 27 Oct 2007 02:28:13 GMT]]></title><description><![CDATA[<p>Cool, sowas hab ich gebraucht <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="😃"
    /> für mein Tic Tac Toe Spiel!</p>
<p>Mit...</p>
<pre><code class="language-cpp">yin = toupper(cy) - toupper('a');
</code></pre>
<p>...kannst du mit Klein- und Großbuchstaben deine Eingabe machen.</p>
<p>Mein alter Code war wirklich war nicht wirklich &quot;schön&quot;.</p>
<pre><code class="language-cpp">/* if (spielbrett[0][0] == ' ' &amp;&amp; (spielzug == &quot;A1&quot;||spielzug == &quot;a1&quot;)) { spielbrett[0][0] = spielerzeichen; spielzug_ok = false; }
        if (spielbrett[0][1] == ' ' &amp;&amp; (spielzug == &quot;B1&quot;||spielzug == &quot;b1&quot;)) { spielbrett[0][1] = spielerzeichen; spielzug_ok = false; }
        if (spielbrett[0][2] == ' ' &amp;&amp; (spielzug == &quot;C1&quot;||spielzug == &quot;c1&quot;)) { spielbrett[0][2] = spielerzeichen; spielzug_ok = false; }
        if (spielbrett[1][0] == ' ' &amp;&amp; (spielzug == &quot;A2&quot;||spielzug == &quot;a2&quot;)) { spielbrett[1][0] = spielerzeichen; spielzug_ok = false; }
        if (spielbrett[1][1] == ' ' &amp;&amp; (spielzug == &quot;B2&quot;||spielzug == &quot;b2&quot;)) { spielbrett[1][1] = spielerzeichen; spielzug_ok = false; }
        if (spielbrett[1][2] == ' ' &amp;&amp; (spielzug == &quot;C2&quot;||spielzug == &quot;c2&quot;)) { spielbrett[1][2] = spielerzeichen; spielzug_ok = false; }
        if (spielbrett[2][0] == ' ' &amp;&amp; (spielzug == &quot;A3&quot;||spielzug == &quot;a3&quot;)) { spielbrett[2][0] = spielerzeichen; spielzug_ok = false; }
        if (spielbrett[2][1] == ' ' &amp;&amp; (spielzug == &quot;B3&quot;||spielzug == &quot;b3&quot;)) { spielbrett[2][1] = spielerzeichen; spielzug_ok = false; }
        if (spielbrett[2][2] == ' ' &amp;&amp; (spielzug == &quot;C3&quot;||spielzug == &quot;c3&quot;)) { spielbrett[2][2] = spielerzeichen; spielzug_ok = false; }
        */
</code></pre>
<p>Big thx <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/1392828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392828</guid><dc:creator><![CDATA[isiprimax]]></dc:creator><pubDate>Sat, 27 Oct 2007 02:28:13 GMT</pubDate></item><item><title><![CDATA[Reply to probleme mit 2D-Matrix on Sat, 27 Oct 2007 10:38:11 GMT]]></title><description><![CDATA[<p>danke für die Antworten <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 />
hab mir schon Gedacht,dass ich irgendne Dummheit überseh^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1392923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1392923</guid><dc:creator><![CDATA[tridane]]></dc:creator><pubDate>Sat, 27 Oct 2007 10:38:11 GMT</pubDate></item></channel></rss>