<?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[rechteckspeicher aus einem array koppieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>kennt jemand eine effiziente Möglichkeit ein rechteckiges subarray aus einem array zu kopieren?</p>
<p>sieht in etwa so aus:</p>
<p>Array:<br />
---------------------------<br />
| ------ |<br />
| | | |<br />
| | X | |<br />
| | | |<br />
| ------- |<br />
| |<br />
--------------------------</p>
<p>will jetzt x rauskopieren, aber fällt nichts vernünftiges ein.</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/276685/rechteckspeicher-aus-einem-array-koppieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 07:29:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/276685.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 06 Nov 2010 17:35:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to rechteckspeicher aus einem array koppieren on Sat, 06 Nov 2010 17:35:30 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>kennt jemand eine effiziente Möglichkeit ein rechteckiges subarray aus einem array zu kopieren?</p>
<p>sieht in etwa so aus:</p>
<p>Array:<br />
---------------------------<br />
| ------ |<br />
| | | |<br />
| | X | |<br />
| | | |<br />
| ------- |<br />
| |<br />
--------------------------</p>
<p>will jetzt x rauskopieren, aber fällt nichts vernünftiges ein.</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976228</guid><dc:creator><![CDATA[willknow]]></dc:creator><pubDate>Sat, 06 Nov 2010 17:35:30 GMT</pubDate></item><item><title><![CDATA[Reply to rechteckspeicher aus einem array koppieren on Sat, 06 Nov 2010 17:36:26 GMT]]></title><description><![CDATA[<p>sorry, anscheind werden ascii zeichnungen komisch dargestellt, ich poste ein bessere bild.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976230</guid><dc:creator><![CDATA[willknow]]></dc:creator><pubDate>Sat, 06 Nov 2010 17:36:26 GMT</pubDate></item><item><title><![CDATA[Reply to rechteckspeicher aus einem array koppieren on Sat, 06 Nov 2010 17:39:31 GMT]]></title><description><![CDATA[<p>Hier ist die zeichnung:</p>
<p><a href="http://pastebin.com/SzvcG3QV" rel="nofollow">http://pastebin.com/SzvcG3QV</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976233</guid><dc:creator><![CDATA[willknow]]></dc:creator><pubDate>Sat, 06 Nov 2010 17:39:31 GMT</pubDate></item><item><title><![CDATA[Reply to rechteckspeicher aus einem array koppieren on Sat, 06 Nov 2010 17:57:41 GMT]]></title><description><![CDATA[<p>Mit For-Schleifen gehts recht einfach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976248</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Sat, 06 Nov 2010 17:57:41 GMT</pubDate></item><item><title><![CDATA[Reply to rechteckspeicher aus einem array koppieren on Sat, 06 Nov 2010 18:07:33 GMT]]></title><description><![CDATA[<p>Hier ein Beispiel:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt; 

using namespace std; 

int main() 
{
	int A[10][10];
	int B[3][4];

	//Zeugs reinschieben
	for(int i = 0; i &lt; 10; i++)
	{
		for(int y = 0; y &lt; 10; y++)
		{
			A[i][y] = i + y;

			if (A[i][y] &lt; 10)
				cout &lt;&lt; &quot; &quot;;
			cout &lt;&lt; A[i][y] &lt;&lt; &quot; &quot;;
		}
		cout &lt;&lt; endl;
	}

	cout &lt;&lt; endl;

	//Zeugs rausholen
	for(int i = 0; i &lt; 3; i++)
	{
		for(int y = 0; y &lt; 4; y++)
		{
			B[i][y] = A[i + 5][y + 2];

			if (B[i][y] &lt; 10)
				cout &lt;&lt; &quot; &quot;;
			cout &lt;&lt; B[i][y] &lt;&lt; &quot; &quot;;
		}
		cout &lt;&lt; endl;
	}

	cin.get();
	cin.get();
	return 0; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1976254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976254</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Sat, 06 Nov 2010 18:07:33 GMT</pubDate></item><item><title><![CDATA[Reply to rechteckspeicher aus einem array koppieren on Sat, 06 Nov 2010 18:35:31 GMT]]></title><description><![CDATA[<p>willknow schrieb:</p>
<blockquote>
<p>..effiziente Möglichkeit..</p>
</blockquote>
<p>Du könntest dir die Speicheradresse des ersten zu kopierenden Wertes holen, und den &quot;Offset&quot; zur nächsten &quot;Zeile&quot; berechnen.<br />
Jetzt kann in einer einfachen Schleife zeilenweise mit memcpy gearbeitet und der Pointer jeweils um den berechneten Wert erhöht werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976264</guid><dc:creator><![CDATA[Vicious Falcon]]></dc:creator><pubDate>Sat, 06 Nov 2010 18:35:31 GMT</pubDate></item><item><title><![CDATA[Reply to rechteckspeicher aus einem array koppieren on Sat, 06 Nov 2010 19:30:18 GMT]]></title><description><![CDATA[<p>Schau dir mal auf sourceforge die ltilib an. Da wird das mit den Matrix Klassen der Lib gemacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1976304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1976304</guid><dc:creator><![CDATA[Gastgast]]></dc:creator><pubDate>Sat, 06 Nov 2010 19:30:18 GMT</pubDate></item></channel></rss>