<?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[Was berechnet dieses Programm?]]></title><description><![CDATA[<p>Hey Leute,</p>
<p>uns stellt sich folgendes Problem. Wir bekommen einfach nicht den Sinn des folgenden Quelltextes in unser Gehirn. Da wir jetzt schon seit 2 geschlagenen Stunden daran hoffnungslos sitzen, wollten wir ganz nett um Hilfe bitten.<br />
Vielen Dank im Voraus!</p>
<p>MfG.</p>
<p>camorra</p>
<p>Quelltext:</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>unsigned rev(int a[], unsigned la)<br />
{<br />
int h;</p>
<p>unsigned w=1;</p>
<p>if(la&lt;=1) return 1;</p>
<p>if(a[0] != a[la-1]) {</p>
<p>h = a[0];</p>
<p>a[0] = a[la-1];</p>
<p>a[la-1] = h;</p>
<p>w = 0;<br />
}</p>
<p>return rev(&amp;a[1], la-2) *w;<br />
} //rev</p>
<p>int main(int argc, char *argv[]) {</p>
<p>int x[] = {10,9,8,7,6,7,8,9,10};</p>
<p>cout &lt;&lt; rev(x,9); //Ausgabe</p>
<p>for (int i =0; i&lt;9; i++) cout &lt;&lt; x[i]&lt;&lt;&quot;&quot;;//Ausgabe<br />
cout &lt;&lt;endl;</p>
<p>cout &lt;&lt; rev(&amp;x[2],7); //Ausgabe</p>
<p>for (int i =0; i&lt;9; i++) cout &lt;&lt; x[i]&lt;&lt;&quot;&quot;;//Ausgabe<br />
cout &lt;&lt;endl;</p>
<p>cout &lt;&lt;rev(x,4); //Ausgabe</p>
<p>for (int i =0; i&lt;9; i++) cout &lt;&lt; x[i]&lt;&lt;&quot;&quot;;//Ausgabe<br />
cout &lt;&lt;endl;</p>
<p>system(&quot;pause&quot;);<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/242756/was-berechnet-dieses-programm</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 21:15:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/242756.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 07 Jun 2009 19:17:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Was berechnet dieses Programm? on Sun, 07 Jun 2009 19:17:38 GMT]]></title><description><![CDATA[<p>Hey Leute,</p>
<p>uns stellt sich folgendes Problem. Wir bekommen einfach nicht den Sinn des folgenden Quelltextes in unser Gehirn. Da wir jetzt schon seit 2 geschlagenen Stunden daran hoffnungslos sitzen, wollten wir ganz nett um Hilfe bitten.<br />
Vielen Dank im Voraus!</p>
<p>MfG.</p>
<p>camorra</p>
<p>Quelltext:</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>unsigned rev(int a[], unsigned la)<br />
{<br />
int h;</p>
<p>unsigned w=1;</p>
<p>if(la&lt;=1) return 1;</p>
<p>if(a[0] != a[la-1]) {</p>
<p>h = a[0];</p>
<p>a[0] = a[la-1];</p>
<p>a[la-1] = h;</p>
<p>w = 0;<br />
}</p>
<p>return rev(&amp;a[1], la-2) *w;<br />
} //rev</p>
<p>int main(int argc, char *argv[]) {</p>
<p>int x[] = {10,9,8,7,6,7,8,9,10};</p>
<p>cout &lt;&lt; rev(x,9); //Ausgabe</p>
<p>for (int i =0; i&lt;9; i++) cout &lt;&lt; x[i]&lt;&lt;&quot;&quot;;//Ausgabe<br />
cout &lt;&lt;endl;</p>
<p>cout &lt;&lt; rev(&amp;x[2],7); //Ausgabe</p>
<p>for (int i =0; i&lt;9; i++) cout &lt;&lt; x[i]&lt;&lt;&quot;&quot;;//Ausgabe<br />
cout &lt;&lt;endl;</p>
<p>cout &lt;&lt;rev(x,4); //Ausgabe</p>
<p>for (int i =0; i&lt;9; i++) cout &lt;&lt; x[i]&lt;&lt;&quot;&quot;;//Ausgabe<br />
cout &lt;&lt;endl;</p>
<p>system(&quot;pause&quot;);<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1722942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1722942</guid><dc:creator><![CDATA[-camorra-]]></dc:creator><pubDate>Sun, 07 Jun 2009 19:17:38 GMT</pubDate></item><item><title><![CDATA[Reply to Was berechnet dieses Programm? on Sun, 07 Jun 2009 19:50:57 GMT]]></title><description><![CDATA[<p>Versteht ihr den Code oder die Rechnungen nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1722956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1722956</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Sun, 07 Jun 2009 19:50:57 GMT</pubDate></item><item><title><![CDATA[Reply to Was berechnet dieses Programm? on Sun, 07 Jun 2009 19:50:16 GMT]]></title><description><![CDATA[<p>Wir kommen auf fehlende Cpp-Tags nicht klar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1722957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1722957</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sun, 07 Jun 2009 19:50:16 GMT</pubDate></item><item><title><![CDATA[Reply to Was berechnet dieses Programm? on Sun, 07 Jun 2009 20:58:12 GMT]]></title><description><![CDATA[<p>Was ist so schwer 2x auf den selben Knopf zu drücken damit das so aussieht?<br />
Das hat mich nun so angestrengt dass ich die Frage nich beantworten will! :p</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

unsigned rev(int a[], unsigned la)
{
int h;

unsigned w=1;

if(la&lt;=1) return 1;

if(a[0] != a[la-1]) {

h = a[0];

a[0] = a[la-1];

a[la-1] = h;

w = 0;
}

return rev(&amp;a[1], la-2) *w;
} //rev

int main(int argc, char *argv[]) {

int x[] = {10,9,8,7,6,7,8,9,10};

cout &lt;&lt; rev(x,9); //Ausgabe

for (int i =0; i&lt;9; i++) cout &lt;&lt; x[i]&lt;&lt;&quot;&quot;;//Ausgabe
cout &lt;&lt;endl;

cout &lt;&lt; rev(&amp;x[2],7); //Ausgabe

for (int i =0; i&lt;9; i++) cout &lt;&lt; x[i]&lt;&lt;&quot;&quot;;//Ausgabe
cout &lt;&lt;endl;

cout &lt;&lt;rev(x,4); //Ausgabe

for (int i =0; i&lt;9; i++) cout &lt;&lt; x[i]&lt;&lt;&quot;&quot;;//Ausgabe
cout &lt;&lt;endl;

system(&quot;pause&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1722985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1722985</guid><dc:creator><![CDATA[Tscheche]]></dc:creator><pubDate>Sun, 07 Jun 2009 20:58:12 GMT</pubDate></item><item><title><![CDATA[Reply to Was berechnet dieses Programm? on Sun, 07 Jun 2009 21:34:57 GMT]]></title><description><![CDATA[<p>Ausführen und schauen was das Programm macht <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="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1722998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1722998</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Sun, 07 Jun 2009 21:34:57 GMT</pubDate></item></channel></rss>