<?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[Problem bei der Determinantenberechnung]]></title><description><![CDATA[<p>Hi leute ich hab ein problem bei meiner determinantenberechnung, ich sitz schon seit stunden dran find aber den Fehler net. <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="😞"
    /> Die determinante wird zwar richtig berechnet aber das vorzeichen macht was es will. Ich hoff ihr könnt mir helfen!</p>
<pre><code class="language-cpp">{
	det=1;
	a=0;
	for (i=1;i&lt;=x;i++)
	{
		a++;
		if (C[i][j]==0 &amp;&amp; i&lt;x)
		{
			for (p=(i+1);p&lt;=x;p++)
			{
				for (r=(x*2);r&gt;=1;r--)
				{
					if (C[p][i]==0)
					{continue;}
					else if (C[p][i]!=0)
					{
						t=C[i][r];
						C[i][r]=C[p][r];
						C[p][r]=t;
					}
				}
			}
		}
		if (C[i][i]==0)
		{
			(det=0);
		}
		else if (C[i][i]!=0)
		{
			det*=C[i][i];   
			for (j=(x*2);j&gt;=i;j--)
			{
				C[i][j]=C[i][j]/C[i][i];
			}
			for (q=x;q&gt;=1;q--)
			{
				for (k=(x*2);k&gt;=i;k--)
				{
					if (q==a)
					{continue;}
					else
					{
						C[q][k]=((-1)*(C[q][i]*C[i][k]))+C[q][k];
					}
				}
			}
		}
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/141700/problem-bei-der-determinantenberechnung</link><generator>RSS for Node</generator><lastBuildDate>Mon, 31 Aug 2026 14:18:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/141700.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Mar 2006 10:35:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem bei der Determinantenberechnung on Fri, 24 Mar 2006 10:35:27 GMT]]></title><description><![CDATA[<p>Hi leute ich hab ein problem bei meiner determinantenberechnung, ich sitz schon seit stunden dran find aber den Fehler net. <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="😞"
    /> Die determinante wird zwar richtig berechnet aber das vorzeichen macht was es will. Ich hoff ihr könnt mir helfen!</p>
<pre><code class="language-cpp">{
	det=1;
	a=0;
	for (i=1;i&lt;=x;i++)
	{
		a++;
		if (C[i][j]==0 &amp;&amp; i&lt;x)
		{
			for (p=(i+1);p&lt;=x;p++)
			{
				for (r=(x*2);r&gt;=1;r--)
				{
					if (C[p][i]==0)
					{continue;}
					else if (C[p][i]!=0)
					{
						t=C[i][r];
						C[i][r]=C[p][r];
						C[p][r]=t;
					}
				}
			}
		}
		if (C[i][i]==0)
		{
			(det=0);
		}
		else if (C[i][i]!=0)
		{
			det*=C[i][i];   
			for (j=(x*2);j&gt;=i;j--)
			{
				C[i][j]=C[i][j]/C[i][i];
			}
			for (q=x;q&gt;=1;q--)
			{
				for (k=(x*2);k&gt;=i;k--)
				{
					if (q==a)
					{continue;}
					else
					{
						C[q][k]=((-1)*(C[q][i]*C[i][k]))+C[q][k];
					}
				}
			}
		}
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1022948</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1022948</guid><dc:creator><![CDATA[tuedn]]></dc:creator><pubDate>Fri, 24 Mar 2006 10:35:27 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei der Determinantenberechnung on Fri, 24 Mar 2006 11:19:08 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>schwer lesbar das Ganze.<br />
Unwahrscheinlich, dass du die Determinante wirklich richtig berechnest.<br />
s. Z.B.</p>
<pre><code>| 0 1 |
| 1 0 |
</code></pre>
<pre><code class="language-cpp">if (C[i][i]==0)
{
  (det=0);
}
</code></pre>
<p>Jockel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1022971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1022971</guid><dc:creator><![CDATA[Jockelx]]></dc:creator><pubDate>Fri, 24 Mar 2006 11:19:08 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei der Determinantenberechnung on Fri, 24 Mar 2006 15:31:01 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>in modernen Programmen berechnet man die det(A) nicht direkt, keine Ahnung was du da machst. Sehe durch deinen Code auch nicht durch.<br />
gut ist immer bei Numerischer Mathematik zu sagen was und vor ALLEM wie man etwas machen will.</p>
<p>det(A) = det(Q*R)</p>
<p>Q ist orthogonal und R ist obere Dreiecksmatrix.<br />
Quellcode findest du im Netz unter QR Zerlegung</p>
<p>det(A) = det(Q*R) = det(Q)*det(R)</p>
<p>det(Q) = 1 oder -1</p>
<p>und det(R) ist das Produkt aller Diagonalelemente R_ii</p>
<p>Viel Spass</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023199</guid><dc:creator><![CDATA[cris492]]></dc:creator><pubDate>Fri, 24 Mar 2006 15:31:01 GMT</pubDate></item></channel></rss>