<?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[Anfänger Problem mit Schleife]]></title><description><![CDATA[<p>Hallo Gemeinde</p>
<p>Ich habe ein Problem mit einer Schleife.<br />
Ich würde gerne folgende Schleife</p>
<pre><code>#include &quot;stdafx.h&quot;

void main()

{
	int i,j,a[2][2];

	for( int i=0; i&lt;2; i++ )
	{
		for(j=0; j&lt;2; j++)
		{
		a[i][j] = 2*i+j;
		}
}
	for( i=0; i&lt;2; i++ )
	{
		for( int j=0; j&lt;2; j++ )
		{
		printf( &quot;%d &quot; , a[i][j] );
		}
	}
}
</code></pre>
<p>welche 0 1 2 3 ausgibt so umschreiben dass Sie</p>
<p>2 1<br />
4 3</p>
<p>ausgibt.</p>
<p>Hier mein Ansatz</p>
<pre><code>#include &quot;stdafx.h&quot;

void main()

{
	int a[2][2];
	int i,j;

	for(i=2; i&lt;5; i=i+2)
	{
		for(j=1; j&lt;3; j++ )
		{
			a[i][j] = i-j;
		}
	}

	for(i=0; i&lt;2; i++)
	{
		for(j=0; j&lt;2; j++ )
		{
			printf( &quot;%d &quot; , a[i][j] );
		}
		printf(&quot;\n&quot;);
	}
}
</code></pre>
<p>Da kommen allerdigs Zahlen jenseits von gut und böse raus. Bin über jede Hilfe dankbar.</p>
<p>Gruß martin</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/263303/anfänger-problem-mit-schleife</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 19:26:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/263303.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 18 Mar 2010 15:23:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfänger Problem mit Schleife on Thu, 18 Mar 2010 15:23:20 GMT]]></title><description><![CDATA[<p>Hallo Gemeinde</p>
<p>Ich habe ein Problem mit einer Schleife.<br />
Ich würde gerne folgende Schleife</p>
<pre><code>#include &quot;stdafx.h&quot;

void main()

{
	int i,j,a[2][2];

	for( int i=0; i&lt;2; i++ )
	{
		for(j=0; j&lt;2; j++)
		{
		a[i][j] = 2*i+j;
		}
}
	for( i=0; i&lt;2; i++ )
	{
		for( int j=0; j&lt;2; j++ )
		{
		printf( &quot;%d &quot; , a[i][j] );
		}
	}
}
</code></pre>
<p>welche 0 1 2 3 ausgibt so umschreiben dass Sie</p>
<p>2 1<br />
4 3</p>
<p>ausgibt.</p>
<p>Hier mein Ansatz</p>
<pre><code>#include &quot;stdafx.h&quot;

void main()

{
	int a[2][2];
	int i,j;

	for(i=2; i&lt;5; i=i+2)
	{
		for(j=1; j&lt;3; j++ )
		{
			a[i][j] = i-j;
		}
	}

	for(i=0; i&lt;2; i++)
	{
		for(j=0; j&lt;2; j++ )
		{
			printf( &quot;%d &quot; , a[i][j] );
		}
		printf(&quot;\n&quot;);
	}
}
</code></pre>
<p>Da kommen allerdigs Zahlen jenseits von gut und böse raus. Bin über jede Hilfe dankbar.</p>
<p>Gruß martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1870906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1870906</guid><dc:creator><![CDATA[Cye]]></dc:creator><pubDate>Thu, 18 Mar 2010 15:23:20 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Problem mit Schleife on Thu, 18 Mar 2010 15:26:37 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">for(i=2; i&lt;5; i=i+2)
    {
        for(j=1; j&lt;3; j++ )
        {
            a[i][j] = i-j;
        }
    }
</code></pre>
<p>Hier zählst du bei i ab 2 und bei j ab 1, verwendest sie aber so als Indizes für a. Dort musst du dann entsprechend mit anderen Werten arbeiten.</p>
<pre><code class="language-cpp">for(i=0; i&lt;2; i=i+2)
    {
        for(j=0; j&lt;2; j++ )
        {
            a[i][j] = (i*2+2)-j-1;
        }
    }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1870911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1870911</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 18 Mar 2010 15:26:37 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Problem mit Schleife on Thu, 18 Mar 2010 15:54:42 GMT]]></title><description><![CDATA[<p>Hallo Fellhuhn</p>
<p>Ich muss die schleife doch runterzählen<br />
Die ausgabe sollte</p>
<p>2 1<br />
4 3</p>
<p>sein.</p>
<p>Wenn ich</p>
<pre><code>#include &quot;stdafx.h&quot;

void main()

{
	int a[2][2],i,j;

	for(i=0; i&lt;2; i=i+2)
    {
        for(j=0; j&lt;2; j++)
        {
            a[i][j] = (i*2+2)-j-1;
        }
    } 	

	for(i=0; i&lt;2; i++)
	{
		for(j=0; j&lt;2; j++ )
		{
			printf( &quot;%d &quot; , a[i][j] );
		}
		printf(&quot;\n&quot;);
	}
}
</code></pre>
<p>eingebe bekomme ich</p>
<p>1 0<br />
und zwei richtig hohe zahlen...</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1870937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1870937</guid><dc:creator><![CDATA[Cye]]></dc:creator><pubDate>Thu, 18 Mar 2010 15:54:42 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Problem mit Schleife on Thu, 18 Mar 2010 17:59:11 GMT]]></title><description><![CDATA[<p>In der äußeren Schleife erhöhst du i in jedem Schritt um 2, dh du bist nach dem ersten Durchlauf schon außerhalb des arrays.<br />
Entweder du teilst i bevor du es als Index benutzt durch zwei oder du erhöhst i nur um eins und schreibst bei deiner Zuzweisung 2*i statt i.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1870984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1870984</guid><dc:creator><![CDATA[crt32]]></dc:creator><pubDate>Thu, 18 Mar 2010 17:59:11 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Problem mit Schleife on Thu, 18 Mar 2010 20:29:19 GMT]]></title><description><![CDATA[<p>hallo crt</p>
<p>kann dir leider nicht ganz folgen. Ich starte doch bei 0 für den ersten und erhöhe auf 2 für den zweiten durchlauf. passt doch... <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>gruß martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1871048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1871048</guid><dc:creator><![CDATA[Cye]]></dc:creator><pubDate>Thu, 18 Mar 2010 20:29:19 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Problem mit Schleife on Thu, 18 Mar 2010 20:58:28 GMT]]></title><description><![CDATA[<p>crt32 hat schon Recht. Bereits beim 2. Durchgang bekommst du eine IndexOutOfRangeException.<br />
Du reservierst zwar so den Speicher &quot;int a[2]&quot;, d.h. aber nicht das du auch wieder mit &quot;a[2] = 5&quot; drauf zugreifen kannst, da C++ bei 0 anfängt zu zählen und du somit nur &quot;a[0]&quot; oder &quot;a[1]&quot; nutzen kannst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1871062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1871062</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Thu, 18 Mar 2010 20:58:28 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Problem mit Schleife on Thu, 18 Mar 2010 21:17:38 GMT]]></title><description><![CDATA[<p>Hi Freaky</p>
<p>Heißt das also das ich mit meiner Schleife nur bis i=2 gehen kann und<br />
um an das passende Ergebnis zu kommen mit der Schleifenvariablen tricksen muß?</p>
<p>Puh hab echt Probleme mit Arrays merke ich gerade...</p>
<p>Gruß Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1871073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1871073</guid><dc:creator><![CDATA[Cye]]></dc:creator><pubDate>Thu, 18 Mar 2010 21:17:38 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Problem mit Schleife on Thu, 18 Mar 2010 21:20:03 GMT]]></title><description><![CDATA[<p>Eig. dürftest du nur bis i = 1.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1871075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1871075</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Thu, 18 Mar 2010 21:20:03 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Problem mit Schleife on Thu, 18 Mar 2010 21:26:10 GMT]]></title><description><![CDATA[<p>Jetzt bin ich total verwirrt... Das die Felder bei [0][0] anfangen ist mir ja soweit bewußt, aber was hat das mit meinen 2 schleifendurchlaufen zu tun. Es ist ja eine 2x2 matrix, so dass ich diese doch brauche.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1871080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1871080</guid><dc:creator><![CDATA[Cye]]></dc:creator><pubDate>Thu, 18 Mar 2010 21:26:10 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Problem mit Schleife on Fri, 19 Mar 2010 09:09:55 GMT]]></title><description><![CDATA[<p>Mit der Schleifenvariablen komme ich hin. Aber mit dem Feld nicht. Auch wenn ich es erweiter auf 3x3 hauts nicht hin.</p>
<pre><code>#include &quot;stdafx.h&quot;

void main()

{
    int a[3][3],i,j;

    for(i=0; i&lt;=2; i=i+2)
    {
        for(j=0; j&lt;2; j++)
        {
            a[i][j] = i+2-j;
        }
    }    

    for(i=0; i&lt;2; i++)
    {
        for(j=0; j&lt;2; j++ )
        {
            printf( &quot;%d &quot; , a[i][j] );
        }
        printf(&quot;\n&quot;);
    }
}
</code></pre>
<p>Was mach ich nur falsch? Ich weiß echt nicht wie ich die variable auf ein 2x2 feld sonst anpassen könnte.</p>
<p>Gruß Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1871202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1871202</guid><dc:creator><![CDATA[Cye]]></dc:creator><pubDate>Fri, 19 Mar 2010 09:09:55 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger Problem mit Schleife on Sun, 21 Mar 2010 12:42:31 GMT]]></title><description><![CDATA[<p>Kann mir niemand weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1871985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1871985</guid><dc:creator><![CDATA[Cye]]></dc:creator><pubDate>Sun, 21 Mar 2010 12:42:31 GMT</pubDate></item></channel></rss>