<?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[Matrixmultiplikation]]></title><description><![CDATA[<p>Hallo liebe Community, ich habe die Matrixmultiplikation in C inplementiert, bekomme aber immer denselben unverständlichen Fehler.</p>
<p>Code:</p>
<pre><code>#include &lt;iostream&gt;
#define size 1000

using namespace std;

void matrixmult(int Ma[size][size], int Mb[size][size], int zeilenmc, int spaltenmc, int zeilenmb);

int main(int argc, char **argv)

{
	int z = 1000;
	int z1 = 1000;
	int z2 = 1000;

	int m1[1000][1000];
	int m2[1000][1000];
	matrixmult(m1[1000][1000], m2[1000][1000], z, z1, z2);
}

void matrixmult(int Ma[size][size], int Mb[size][size], int zeilenmc, int spaltenmc, int zeilenmb)
{
	int Em[0][0];
	for (int i = 0; i&lt; zeilenmc; ++i)
	{
		for (int j = 0; j &lt; zeilenmb; ++j)
		{

			for (int k = 0; k &lt; spaltenmc; ++k)
			{

				Em[i][k] += Ma[i][j] * Mb[j][k];
			}
		}

	}
	std::cout &lt;&lt; Em[zeilenmc][spaltenmc] &lt;&lt; endl;
}
</code></pre>
<p>Der Compilererror:<br />
Quelle1.cpp:8:5: warning: second argument of ‘int main(int, char*)’ should be ‘char **’ [-Wmain]<br />
int main(int argc, char <em>argv)<br />
^<br />
Quelle1.cpp: In function ‘int main(int, char</em>)’:<br />
Quelle1.cpp:17:26: error: invalid conversion from ‘int’ to ‘int (<em>)[1000]’ [-fpermissive]<br />
matrixmult(m1[1000][1000], m2[1000][1000], z, z1, z2);<br />
^<br />
Quelle1.cpp:6:6: error: initializing argument 1 of ‘void matrixmult(int (</em>)[1000], int (<em>)[1000], int, int, int)’ [-fpermissive]<br />
void matrixmult(int Ma[size][size], int Mb[size][size], int zeilenmc, int spaltenmc, int zeilenmb);<br />
^<br />
Quelle1.cpp:17:42: error: invalid conversion from ‘int’ to ‘int (</em>)[1000]’ [-fpermissive]<br />
matrixmult(m1[1000][1000], m2[1000][1000], z, z1, z2);<br />
^<br />
Quelle1.cpp:6:6: error: initializing argument 2 of ‘void matrixmult(int (<em>)[1000], int (</em>)[1000], int, int, int)’ [-fpermissive]<br />
void matrixmult(int Ma[size][size], int Mb[size][size], int zeilenmc, int spaltenmc, int zeilenmb);</p>
<p>Vielen Dank im Voraus</p>
<p>Count Omega</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/340411/matrixmultiplikation</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 04:17:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/340411.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 06 Nov 2016 15:54:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 15:54:13 GMT]]></title><description><![CDATA[<p>Hallo liebe Community, ich habe die Matrixmultiplikation in C inplementiert, bekomme aber immer denselben unverständlichen Fehler.</p>
<p>Code:</p>
<pre><code>#include &lt;iostream&gt;
#define size 1000

using namespace std;

void matrixmult(int Ma[size][size], int Mb[size][size], int zeilenmc, int spaltenmc, int zeilenmb);

int main(int argc, char **argv)

{
	int z = 1000;
	int z1 = 1000;
	int z2 = 1000;

	int m1[1000][1000];
	int m2[1000][1000];
	matrixmult(m1[1000][1000], m2[1000][1000], z, z1, z2);
}

void matrixmult(int Ma[size][size], int Mb[size][size], int zeilenmc, int spaltenmc, int zeilenmb)
{
	int Em[0][0];
	for (int i = 0; i&lt; zeilenmc; ++i)
	{
		for (int j = 0; j &lt; zeilenmb; ++j)
		{

			for (int k = 0; k &lt; spaltenmc; ++k)
			{

				Em[i][k] += Ma[i][j] * Mb[j][k];
			}
		}

	}
	std::cout &lt;&lt; Em[zeilenmc][spaltenmc] &lt;&lt; endl;
}
</code></pre>
<p>Der Compilererror:<br />
Quelle1.cpp:8:5: warning: second argument of ‘int main(int, char*)’ should be ‘char **’ [-Wmain]<br />
int main(int argc, char <em>argv)<br />
^<br />
Quelle1.cpp: In function ‘int main(int, char</em>)’:<br />
Quelle1.cpp:17:26: error: invalid conversion from ‘int’ to ‘int (<em>)[1000]’ [-fpermissive]<br />
matrixmult(m1[1000][1000], m2[1000][1000], z, z1, z2);<br />
^<br />
Quelle1.cpp:6:6: error: initializing argument 1 of ‘void matrixmult(int (</em>)[1000], int (<em>)[1000], int, int, int)’ [-fpermissive]<br />
void matrixmult(int Ma[size][size], int Mb[size][size], int zeilenmc, int spaltenmc, int zeilenmb);<br />
^<br />
Quelle1.cpp:17:42: error: invalid conversion from ‘int’ to ‘int (</em>)[1000]’ [-fpermissive]<br />
matrixmult(m1[1000][1000], m2[1000][1000], z, z1, z2);<br />
^<br />
Quelle1.cpp:6:6: error: initializing argument 2 of ‘void matrixmult(int (<em>)[1000], int (</em>)[1000], int, int, int)’ [-fpermissive]<br />
void matrixmult(int Ma[size][size], int Mb[size][size], int zeilenmc, int spaltenmc, int zeilenmb);</p>
<p>Vielen Dank im Voraus</p>
<p>Count Omega</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514248</guid><dc:creator><![CDATA[Count_Omega]]></dc:creator><pubDate>Sun, 06 Nov 2016 15:54:13 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 16:02:18 GMT]]></title><description><![CDATA[<p>Dann überlege dir, was du dort übergeben willst und was du tatsächlich übergibst.</p>
<pre><code>int Em[0][0];
</code></pre>
<p>Was soll das sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514250</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sun, 06 Nov 2016 16:02:18 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 16:15:47 GMT]]></title><description><![CDATA[<p>Die Ergebnismatrix(mit 0 initialisiert).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514252</guid><dc:creator><![CDATA[Count_Omega]]></dc:creator><pubDate>Sun, 06 Nov 2016 16:15:47 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 16:20:52 GMT]]></title><description><![CDATA[<p>[quote=&quot;manni66&quot;]Dann überlege dir, was du dort übergeben willst und was du tatsächlich übergibst.</p>
<p>Ja ich übergebe 2 Matrizen m1 und m2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514253</guid><dc:creator><![CDATA[Count_Omega]]></dc:creator><pubDate>Sun, 06 Nov 2016 16:20:52 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 16:24:03 GMT]]></title><description><![CDATA[<p>mannis frage nach dem int Em[0][0] bezieht sich auf den Typ, nicht auf das, was du dir dabei denkst. Was soll das für eine Art Objekt sein, wie groß ist es? Ein Array der Länge 0?</p>
<p>Count_Omega schrieb:</p>
<blockquote>
<p>Ja ich übergebe 2 Matrizen m1 und m2.</p>
</blockquote>
<p>Nein, tust du nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514254</guid><dc:creator><![CDATA[wob]]></dc:creator><pubDate>Sun, 06 Nov 2016 16:24:03 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 16:28:23 GMT]]></title><description><![CDATA[<p>em soll ein leeres Feld vom Typ int sein.<br />
Wie würde ich dann die Felder richtig übergeben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514255</guid><dc:creator><![CDATA[Count_Omega]]></dc:creator><pubDate>Sun, 06 Nov 2016 16:28:23 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 16:31:38 GMT]]></title><description><![CDATA[<p>Count_Omega schrieb:</p>
<blockquote>
<p>em soll ein leeres Feld vom Typ int sein.</p>
</blockquote>
<p>Wie groß ist das &quot;Feld&quot;?</p>
<blockquote>
<p>Wie würde ich dann die Felder richtig übergeben?</p>
</blockquote>
<p>manni66 schrieb:</p>
<blockquote>
<p>Dann überlege dir, was du dort übergeben willst und was du <strong>tatsächlich</strong> übergibst.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2514256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514256</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sun, 06 Nov 2016 16:31:38 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 16:40:55 GMT]]></title><description><![CDATA[<p>Tut mir leid, ich verstehe nicht, was ihr meint. Em soll ein Feld Mit Größe 1000x1000 sein und nur Nullen beeinhalten(anfangs).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514257</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514257</guid><dc:creator><![CDATA[Count_Omega]]></dc:creator><pubDate>Sun, 06 Nov 2016 16:40:55 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 16:45:01 GMT]]></title><description><![CDATA[<p>Und der Compiler soll die Größe automatisch erraten oder was?</p>
<p>Wenn int a[7] ein Feld der Länge 7 ist, warum soll int a[0] dann die Länge 1000 haben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514258</guid><dc:creator><![CDATA[wob]]></dc:creator><pubDate>Sun, 06 Nov 2016 16:45:01 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 16:52:43 GMT]]></title><description><![CDATA[<p>wie fülle ich dann int em[1000][1000] mit nullen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514259</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514259</guid><dc:creator><![CDATA[Count_Omega]]></dc:creator><pubDate>Sun, 06 Nov 2016 16:52:43 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 17:18:12 GMT]]></title><description><![CDATA[<p>Du könntest z.B. mal eine Suchmaschine deiner Wahl bemühen.</p>
<p>Da kommt das sowas raus wie <a href="https://de.wikibooks.org/wiki/C-Programmierung:_Arrays" rel="nofollow">https://de.wikibooks.org/wiki/C-Programmierung:_Arrays</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514261</guid><dc:creator><![CDATA[wob]]></dc:creator><pubDate>Sun, 06 Nov 2016 17:18:12 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 17:24:12 GMT]]></title><description><![CDATA[<p>Ok danke und was ist jetzt der Fehler bei der Übergabe?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514262</guid><dc:creator><![CDATA[Count_Omega]]></dc:creator><pubDate>Sun, 06 Nov 2016 17:24:12 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 17:53:13 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;cstddef&gt; //für den Datentyp 'size_t'
#include &lt;array&gt; //für den Datentyp 'array' im Namensraum 'std'

int main()
{
	int b[10][12] = {0}; //jedes Element auf 0 setzen
	int c[10][12] = {6}; //erstes Element auf 6 setzen.
        int g[2][3] = { {1,2,3}, {4,5,6} }; //...oder jedes Einzeln.

	//statt auf rohe Arrays kann man auch auf 'std::array' setzen, was
	//unter anderem davor warnen kann, wenn ungültige
	//Indizes verwendet werden.
	std::array&lt;int, 10&gt; d1, d2; //2 Arrays mit jeweils 10 ints.
	std::array&lt;std::array&lt;int, 12&gt;, 10&gt; m; //Array von 10 Arrays mit jeweils 12 ints.

	//Bietet auch andere nette Sachen an, z.B.
	//lässt sich so ein std::array kopieren:
	d1 = d2; //funktioniert super.

	//b = c //funktioniert leider nicht...

	//mit einer Schleife initialisieren:
	for(size_t row = 0; row &lt; 10; ++row)
	{
		for(size_t col = 0; col &lt; 12; ++col)
			b[row][col] = 1;
	}

	//...oder:
	for(int (&amp;row)[12] : b)
	//heißt: gehe jedes Element (=Array von 12 ints) durch und lass 'row'
	//dieses referenzieren (=Referenz auf Array von 12 ints).
	{
		for(int &amp;cell : row)
		//gehe jedes Element durch (=ints) durch und lass 'cell'
		//dieses referenzieren (=Referenz auf int)
			cell = 2; //den int, den 'cell' referenziert, auf 2 setzen.
	}
}
</code></pre>
<p>Upsi, kam wohl etwas zu spät. Aber die std::array-Klasse ist ziemlich super.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514263</guid><dc:creator><![CDATA[Techel]]></dc:creator><pubDate>Sun, 06 Nov 2016 17:53:13 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 17:36:45 GMT]]></title><description><![CDATA[<p>Techel schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int c[10][12] = {6}; //jedes Element auf 6 setzen.
</code></pre>
</blockquote>
<p>Nein. Erstes Element (c[0][0]) auf 6, alle anderen auf 0 setzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514265</guid><dc:creator><![CDATA[wob]]></dc:creator><pubDate>Sun, 06 Nov 2016 17:36:45 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 17:47:18 GMT]]></title><description><![CDATA[<p>Count_Omega schrieb:</p>
<blockquote>
<p>Tut mir leid, ich verstehe nicht, was ihr meint. Em soll ein Feld Mit Größe 1000x1000 sein und nur Nullen beeinhalten(anfangs).</p>
</blockquote>
<p>Jemandem, der nach nicht einmal 10 Minuten mit &quot;verstehe ich nicht&quot; kommt, ohne auch nur im Ansatz auf dei gestellten Fragen einzugehen, helfe ich nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514266</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sun, 06 Nov 2016 17:47:18 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 17:51:00 GMT]]></title><description><![CDATA[<p>wob schrieb:</p>
<blockquote>
<p>Techel schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int c[10][12] = {6}; //jedes Element auf 6 setzen.
</code></pre>
</blockquote>
<p>Nein. Erstes Element (c[0][0]) auf 6, alle anderen auf 0 setzen.</p>
</blockquote>
<p>Da hast du recht, mein Fehler. Ist nun korrigiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514269</guid><dc:creator><![CDATA[Techel]]></dc:creator><pubDate>Sun, 06 Nov 2016 17:51:00 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 17:56:32 GMT]]></title><description><![CDATA[<p>He ich habe die Fragen beantwortet. Ich habe 3h vorher bereits zu meinem Fehler recherchiert und bin zu keinem ERgebnis gekommen. Nun wäre ich froh wenn mir jemand helfen würde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514271</guid><dc:creator><![CDATA[Count_Omega]]></dc:creator><pubDate>Sun, 06 Nov 2016 17:56:32 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 18:03:26 GMT]]></title><description><![CDATA[<p>Für 2D-Arrays siehe auch hier: <a href="https://www.c-plusplus.net/forum/39489-full">https://www.c-plusplus.net/forum/39489-full</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514272</guid><dc:creator><![CDATA[Andromeda]]></dc:creator><pubDate>Sun, 06 Nov 2016 18:03:26 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 18:11:26 GMT]]></title><description><![CDATA[<p>Sorry, aber was genau ist der Fehler bei der Übergabe(oder Nichtübergabe) der Arrays?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514273</guid><dc:creator><![CDATA[Count_Omega]]></dc:creator><pubDate>Sun, 06 Nov 2016 18:11:26 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 18:17:40 GMT]]></title><description><![CDATA[<p>so wie du es machst, ist es falsch.<br />
so ist es richtig: <a href="http://stackoverflow.com/questions/8767166/passing-a-2d-array-to-a-c-function" rel="nofollow">http://stackoverflow.com/questions/8767166/passing-a-2d-array-to-a-c-function</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514275</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sun, 06 Nov 2016 18:17:40 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 18:19:59 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<p>so wie du es machst, ist es falsch.<br />
so ist es richtig: <a href="http://stackoverflow.com/questions/8767166/passing-a-2d-array-to-a-c-function" rel="nofollow">http://stackoverflow.com/questions/8767166/passing-a-2d-array-to-a-c-function</a></p>
</blockquote>
<p>Und schon wieder eine Schnapsnase mit geklautem Namen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514276</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sun, 06 Nov 2016 18:19:59 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 18:23:54 GMT]]></title><description><![CDATA[<p>Kinder, denkt euch mal 'n eigenen Namen aus. Ich benutze meinen schon seit Jahren...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514277</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sun, 06 Nov 2016 18:23:54 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 18:58:57 GMT]]></title><description><![CDATA[<p>Kann sein dass ich blöd bin aber keine Lösung funktioniert.<br />
Das Ziel ist</p>
<pre><code>void myFunction(double myArray)
</code></pre>
<p>{<br />
...<br />
}<br />
..<br />
double anArray[10][10];<br />
...<br />
myFunction(anArray)</p>
<p>ohne Fehler zu rechnen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514282</guid><dc:creator><![CDATA[Count_Omega]]></dc:creator><pubDate>Sun, 06 Nov 2016 18:58:57 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 19:14:16 GMT]]></title><description><![CDATA[<p>Count_Omega schrieb:</p>
<blockquote>
<p>Kann sein dass ich blöd bin aber keine Lösung funktioniert.<br />
Das Ziel ist</p>
<pre><code>void myFunction(double myArray)
</code></pre>
<p>{<br />
...<br />
}<br />
..<br />
double anArray[10][10];<br />
...<br />
myFunction(anArray)</p>
<p>ohne Fehler zu rechnen.</p>
</blockquote>
<p>Probier mal so:</p>
<pre><code>void myFunction(double (*myArray)[10])
</code></pre>
<p>Das Herumreichen von 2D (und mehr D) Arrays ist ein bisschen doof in C++.<br />
Aber das kriegste schon hin.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514284</guid><dc:creator><![CDATA[Andromeda]]></dc:creator><pubDate>Sun, 06 Nov 2016 19:14:16 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 19:25:53 GMT]]></title><description><![CDATA[<p>Count_Omega schrieb:</p>
<blockquote>
<p>Sorry, aber was genau ist der Fehler bei der Übergabe(oder Nichtübergabe) der Arrays?</p>
</blockquote>
<p>Du übergibst das Element mit dem Index [1000][1000], das nicht einmal existiert.<br />
Dies ist ein einzelnes Element vom Typ <em>int</em> und kein Array.</p>
<p>Bei der Multiplikation greifst du doch auch mit Ma[i][j] auf die Elemente zu.</p>
<p>Nebenbei halte ich knappe 4 Megabyte für eine Matrix auf dem Stack etwas übertrieben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514285</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Sun, 06 Nov 2016 19:25:53 GMT</pubDate></item><item><title><![CDATA[Reply to Matrixmultiplikation on Sun, 06 Nov 2016 20:22:27 GMT]]></title><description><![CDATA[<p>Seht gut, danke. Scheint zu funktionieren. Der einzige verbliebene fehler ist</p>
<p>Quelle1.cpp:32:34: error: invalid operands of types ‘int [1000]’ and ‘int [1000]’ to binary ‘operator*’<br />
Em[i][k] = Ma[i][j] * Mb[j][k];<br />
. Darf ich * bei arrays nich verwenden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514288</guid><dc:creator><![CDATA[Count_Omega]]></dc:creator><pubDate>Sun, 06 Nov 2016 20:22:27 GMT</pubDate></item></channel></rss>