<?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 mit Pointern: wie Ausgabe?]]></title><description><![CDATA[<p>Angenommen ich habe folgendes:</p>
<pre><code class="language-cpp">double** mat;
</code></pre>
<p>wie kann ich meine einzelnen Einträge ausdrucken?</p>
<pre><code class="language-cpp">void print(double** m, int n, int m){
for(int i=0;i&lt;n;i++){
    for(int j=0;j&lt;m;j++){
        cout&lt;&lt;m[i][j]&lt;&lt;&quot; &quot;;
    } cout&lt;&lt;endl;
}
</code></pre>
<p>funktioniert leider nicht <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 />
wie kann ich die einzelnen Elemente ansprechen, bzw wie muss meine Funktion aussehen: double** scheinbar nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
und wie mach ich den Aufruf.</p>
<p>Vielen vielen Dank, für eure Hilfe! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/239266/matrix-mit-pointern-wie-ausgabe</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 13:56:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/239266.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Apr 2009 14:55:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Matrix mit Pointern: wie Ausgabe? on Tue, 21 Apr 2009 14:55:37 GMT]]></title><description><![CDATA[<p>Angenommen ich habe folgendes:</p>
<pre><code class="language-cpp">double** mat;
</code></pre>
<p>wie kann ich meine einzelnen Einträge ausdrucken?</p>
<pre><code class="language-cpp">void print(double** m, int n, int m){
for(int i=0;i&lt;n;i++){
    for(int j=0;j&lt;m;j++){
        cout&lt;&lt;m[i][j]&lt;&lt;&quot; &quot;;
    } cout&lt;&lt;endl;
}
</code></pre>
<p>funktioniert leider nicht <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 />
wie kann ich die einzelnen Elemente ansprechen, bzw wie muss meine Funktion aussehen: double** scheinbar nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
und wie mach ich den Aufruf.</p>
<p>Vielen vielen Dank, für eure Hilfe! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1699194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1699194</guid><dc:creator><![CDATA[laraM]]></dc:creator><pubDate>Tue, 21 Apr 2009 14:55:37 GMT</pubDate></item><item><title><![CDATA[Reply to Matrix mit Pointern: wie Ausgabe? on Tue, 21 Apr 2009 15:20:01 GMT]]></title><description><![CDATA[<p>Wie erzeugst du deine Matrix?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1699212</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1699212</guid><dc:creator><![CDATA[Cox]]></dc:creator><pubDate>Tue, 21 Apr 2009 15:20:01 GMT</pubDate></item><item><title><![CDATA[Reply to Matrix mit Pointern: wie Ausgabe? on Tue, 21 Apr 2009 15:22:24 GMT]]></title><description><![CDATA[<p>Hier kommt es ganz drauf an was du genau in diesem Array drin hast</p>
<p>laraM schrieb:</p>
<blockquote>
<p>Angenommen ich habe folgendes:</p>
<pre><code class="language-cpp">double** mat;
</code></pre>
</blockquote>
<p>Das wäre im Grunde ein Array auf Doublezeiger, die wiederrum zeigen auf ein double oder ein Array.</p>
<pre><code>double** mat;
mat[0]=double*
</code></pre>
<p>Das wäre das was da drinsteckt.</p>
<p>laraM schrieb:</p>
<blockquote>
<p>wie kann ich meine einzelnen Einträge ausdrucken?</p>
</blockquote>
<p>Hier kommt es drauf an. Wenn der zeiger im Array nur auf ein Element Zeigt dann reicht das:</p>
<pre><code class="language-cpp">mat[0];
</code></pre>
<p>wenn du mehrere Elemente hast mußt du auf den zeiger der drin ist zugreifen.</p>
<pre><code class="language-cpp">double* tmp=mat[0];
tmp[0];
//oder
(mat[0])[0];
</code></pre>
<p>Wobei ich beim 2. Ausdruck nicht 100%ig weiß ob er so funktioniert.</p>
<p>laraM schrieb:</p>
<blockquote>
<pre><code class="language-cpp">void print(double** m, int n, int m){
</code></pre>
</blockquote>
<p>Pass bei sowas bitte auf, nimm lieber eindeutige variablennamen das vermeidet verwechslungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1699213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1699213</guid><dc:creator><![CDATA[Xebov]]></dc:creator><pubDate>Tue, 21 Apr 2009 15:22:24 GMT</pubDate></item><item><title><![CDATA[Reply to Matrix mit Pointern: wie Ausgabe? on Tue, 21 Apr 2009 15:25:03 GMT]]></title><description><![CDATA[<p>So:</p>
<pre><code class="language-cpp">mat = new double*[n];
  for(int i = 0;i &lt; n;i++){
    mat[i] = new double[m];
  }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1699215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1699215</guid><dc:creator><![CDATA[laraM]]></dc:creator><pubDate>Tue, 21 Apr 2009 15:25:03 GMT</pubDate></item><item><title><![CDATA[Reply to Matrix mit Pointern: wie Ausgabe? on Tue, 21 Apr 2009 15:37:37 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void print(double** m, int n, int m){
</code></pre>
<p>Du solltest nicht 2 der übergebenen Variablen m nennen.</p>
<p>Edit: ups, hat ja Xebov auch schon geschrieben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1699226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1699226</guid><dc:creator><![CDATA[MiP]]></dc:creator><pubDate>Tue, 21 Apr 2009 15:37:37 GMT</pubDate></item></channel></rss>