<?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[Matrix Problem]]></title><description><![CDATA[<p>hallo,<br />
das Programm sieht wie folgendes aus(siehe unten).habe aber ein problem,ich habe die FOR schleife bis n-1( bei der funktion void liesMat() ) ,d.h.normalerweise bei n-1 muss es die Schleife verlassen.<br />
hier läuft aber die For schleife ohne ende <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="😞"
    /><br />
woran liegt die fehler???<br />
Danke im voraus<br />
///////////////////////////////////////////////////////////////</p>
<p>#include&lt;iostream&gt;<br />
#include&lt;math.h&gt;<br />
using namespace std;</p>
<p>class Matrix {<br />
private : unsigned int n;<br />
double** komp;</p>
<p>public:</p>
<p>void erzeugeMat( unsigned int n);<br />
void loescheMat();<br />
void liesMat();</p>
<p>};<br />
void Matrix::erzeugeMat(unsigned int n) {<br />
cout &lt;&lt; &quot; Die Dimension n eingeben &quot; &lt;&lt; endl;<br />
cin&gt;&gt;n;<br />
int i,j;<br />
double** kopm=new double* [n];<br />
for(int i=0;i&lt;n-1;i++)<br />
komp[i]= new double [n];</p>
<p>for(i=0;i&lt;n;i++)<br />
for(j=0;j&lt;n-1;j++){<br />
komp[i][j]=0;}<br />
}</p>
<p>void Matrix::loescheMat(){<br />
for(int i=0;i&lt;n-1;i++){<br />
delete []komp[i];}<br />
delete []komp;<br />
}</p>
<p>void Matrix::liesMat(){<br />
cout &lt;&lt; &quot;Bitte geben Sie die Matrix A &quot; &lt;&lt; endl;<br />
int i,j;</p>
<p>for (int i=0; i&lt;=n-1; i++)<br />
for (int j=0; j&lt;=n-1; j++) {<br />
cout &lt;&lt; &quot;komp.&quot; &lt;&lt; i &lt;&lt; j &lt;&lt; &quot; : &quot;;<br />
cin &gt;&gt; komp[i][j];</p>
<p>}<br />
}</p>
<p>int main(){<br />
unsigned int n;<br />
double**komp;</p>
<p>Matrix A;<br />
A.erzeugeMat(n);<br />
A.liesMat();<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168485/matrix-problem</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 09:41:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168485.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 23 Dec 2006 08:45:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Matrix Problem on Sat, 23 Dec 2006 08:47:56 GMT]]></title><description><![CDATA[<p>hallo,<br />
das Programm sieht wie folgendes aus(siehe unten).habe aber ein problem,ich habe die FOR schleife bis n-1( bei der funktion void liesMat() ) ,d.h.normalerweise bei n-1 muss es die Schleife verlassen.<br />
hier läuft aber die For schleife ohne ende <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="😞"
    /><br />
woran liegt die fehler???<br />
Danke im voraus<br />
///////////////////////////////////////////////////////////////</p>
<p>#include&lt;iostream&gt;<br />
#include&lt;math.h&gt;<br />
using namespace std;</p>
<p>class Matrix {<br />
private : unsigned int n;<br />
double** komp;</p>
<p>public:</p>
<p>void erzeugeMat( unsigned int n);<br />
void loescheMat();<br />
void liesMat();</p>
<p>};<br />
void Matrix::erzeugeMat(unsigned int n) {<br />
cout &lt;&lt; &quot; Die Dimension n eingeben &quot; &lt;&lt; endl;<br />
cin&gt;&gt;n;<br />
int i,j;<br />
double** kopm=new double* [n];<br />
for(int i=0;i&lt;n-1;i++)<br />
komp[i]= new double [n];</p>
<p>for(i=0;i&lt;n;i++)<br />
for(j=0;j&lt;n-1;j++){<br />
komp[i][j]=0;}<br />
}</p>
<p>void Matrix::loescheMat(){<br />
for(int i=0;i&lt;n-1;i++){<br />
delete []komp[i];}<br />
delete []komp;<br />
}</p>
<p>void Matrix::liesMat(){<br />
cout &lt;&lt; &quot;Bitte geben Sie die Matrix A &quot; &lt;&lt; endl;<br />
int i,j;</p>
<p>for (int i=0; i&lt;=n-1; i++)<br />
for (int j=0; j&lt;=n-1; j++) {<br />
cout &lt;&lt; &quot;komp.&quot; &lt;&lt; i &lt;&lt; j &lt;&lt; &quot; : &quot;;<br />
cin &gt;&gt; komp[i][j];</p>
<p>}<br />
}</p>
<p>int main(){<br />
unsigned int n;<br />
double**komp;</p>
<p>Matrix A;<br />
A.erzeugeMat(n);<br />
A.liesMat();<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196897</guid><dc:creator><![CDATA[marshallprank]]></dc:creator><pubDate>Sat, 23 Dec 2006 08:47:56 GMT</pubDate></item><item><title><![CDATA[Reply to Matrix Problem on Sat, 23 Dec 2006 09:14:00 GMT]]></title><description><![CDATA[<p>marshallprank schrieb:</p>
<blockquote>
<p>hallo,<br />
das Programm sieht wie folgendes aus(siehe unten).habe aber ein problem,ich habe die FOR schleife bis n-1( bei der funktion void liesMat() ) ,d.h.normalerweise bei n-1 muss es die Schleife verlassen.<br />
hier läuft aber die For schleife ohne ende <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="😞"
    /><br />
woran liegt die fehler???<br />
Danke im voraus</p>
<pre><code class="language-cpp">///////////////////////////////////////////////////////////////

#include&lt;iostream&gt;
#include&lt;math.h&gt;
using namespace std;

class Matrix {
      private : unsigned int n;
                double** komp;  
                
      public: 
    
             void erzeugeMat( unsigned int n);      
             void loescheMat();
             void liesMat();
             
      };
     void Matrix::erzeugeMat(unsigned int n) {
          cout &lt;&lt; &quot; Die Dimension n eingeben &quot; &lt;&lt; endl;
       cin&gt;&gt;n;
       int i,j;
   double** kopm=new double* [n];
    for(int i=0;i&lt;n-1;i++)
     komp[i]= new double [n];
    
    for(i=0;i&lt;n;i++)
     for(j=0;j&lt;n-1;j++){
      komp[i][j]=0;}      
            }

   void Matrix::loescheMat(){
        for(int i=0;i&lt;n-1;i++){
     delete []komp[i];}
    delete []komp;
     }   
      
void Matrix::liesMat(){
      cout &lt;&lt; &quot;Bitte geben Sie die Matrix A  &quot; &lt;&lt; endl;
      int i,j;
       
for (int i=0; i&lt;=n-1; i++) 
for (int j=0; j&lt;=n-1; j++) {         
cout &lt;&lt; &quot;komp.&quot; &lt;&lt; i &lt;&lt;   j &lt;&lt; &quot; : &quot;;
cin &gt;&gt; komp[i][j];		

}
}

int main(){
    unsigned int n;
    double**komp;
    
       Matrix A;
       A.erzeugeMat(n);
       A.liesMat();
   return 0;
   }
</code></pre>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1196902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196902</guid><dc:creator><![CDATA[cpptagger]]></dc:creator><pubDate>Sat, 23 Dec 2006 09:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to Matrix Problem on Sat, 23 Dec 2006 09:16:00 GMT]]></title><description><![CDATA[<p>sieht immer noch besch... aus. Weiß du wie ein Debugger funktioniert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196903</guid><dc:creator><![CDATA[cpptagger]]></dc:creator><pubDate>Sat, 23 Dec 2006 09:16:00 GMT</pubDate></item><item><title><![CDATA[Reply to Matrix Problem on Sat, 23 Dec 2006 09:35:25 GMT]]></title><description><![CDATA[<p>nein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196907</guid><dc:creator><![CDATA[marshallprank]]></dc:creator><pubDate>Sat, 23 Dec 2006 09:35:25 GMT</pubDate></item><item><title><![CDATA[Reply to Matrix Problem on Sat, 23 Dec 2006 10:17:22 GMT]]></title><description><![CDATA[<p>Du musst an einer Stelle des Codes einen Breakpoint setzen und dann das Programm im Debugmodus starten. Wie genau das geht, hängt von deiner Entwicklungsumgebung ab. Beim Visual Studio was glaub ich F9 für die breakpoints und F5 zum debuggen. Dann kannst du das Programm schritt für schritt durchgehen und alle variablen anschauen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196913</guid><dc:creator><![CDATA[cpptagger]]></dc:creator><pubDate>Sat, 23 Dec 2006 10:17:22 GMT</pubDate></item><item><title><![CDATA[Reply to Matrix Problem on Sat, 23 Dec 2006 13:31:05 GMT]]></title><description><![CDATA[<p>Die Verwendung aussagekräftiger Namen hilft gelegentlich. Ich sehe hier viele n, die sich z.T. gegenseitig verdecken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196983</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sat, 23 Dec 2006 13:31:05 GMT</pubDate></item><item><title><![CDATA[Reply to Matrix Problem on Sat, 23 Dec 2006 13:34:03 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-120832.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-120832.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196988</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196988</guid><dc:creator><![CDATA[cpptagger]]></dc:creator><pubDate>Sat, 23 Dec 2006 13:34:03 GMT</pubDate></item></channel></rss>