<?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[Fragen über Fragen]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich muss 3 C++ Programme schreiben und habe überhaupt keine ahnung wie ich dabei vorgehen muss.könnte ihr mir dabei helfen? wäre super wenn ihr mir die folgenden programme schreiben würdet. viel spaß dabei!</p>
<p>hier die programme:</p>
<p>a) Schreiben Sie eine Funktion<br />
int sa(int k,int n[],int i[]){...}<br />
die fuer ein beliebig hochdimensionales Feld die Speicherabbildung berechnet.<br />
Dabei ist<br />
k : Anzahl der Dimensionen des Feldes (k&gt;0)<br />
n : Feld mit der Anzahl der Komponenten in den einzelnen Dimensionen des Fel-<br />
des<br />
i : Feld mit den Index-Werten in den einzelnen Dimensionen des Feldes<br />
Formen Sie die Speicherabbildung um in ein Horner-Schema. Machen Sie das Hor-<br />
ner-Schema &quot;schleifentauglich&quot;. Belassen Sie hierbei den Indizierungsbeginn<br />
fuer n und i wie in der Vorlesung bei 1. Korrigieren Sie hierzu die entsprech-<br />
enden Pointer geeignet.</p>
<p>b) Wenn man die Speicherabbildung<br />
S = i1*n2*n3 + i2*n3 + i3<br />
als Horner-Schema schreibt<br />
S = (i1*n2+i2)*n3+i3<br />
erkennt man sofort, wie man die Umkehrabbildung<br />
S -&gt; [i1][i2][i3]<br />
erhaelt:<br />
S3=S<br />
S3 : n3 = S2 Rest i3<br />
S2 : n2 = S1 Rest i2<br />
S1 : n1 = 0 Rest i1<br />
Schreiben Sie eine Funktion<br />
bool ik(int k,int n[],int i[]){...}<br />
die fuer ein beliebig hochdimensionales Feld prueft, ob eine gegebene Index-<br />
Kombination noch einer Komponente innerhalb des Feldes entspricht. Falls ja,<br />
liefert die Funktion true, sonst false. Wenn die Funktion true liefert, dann<br />
schreibt sie gleichzeitig in das Feld i die zulaessige Index-Kombination, die<br />
der angesprochenen Feldkomponente entspricht.<br />
k, n und i haben die Bedeutung wie in der vorherigen Aufgabe.</p>
<p>c) Eine main-Funktion liest ein<br />
* die Dimension (&gt;0) eines Feldes<br />
* die Anzahl der Komponenten des Feldes in den einzelnen Dimensionen<br />
* eine Index-Kombination fuer das Feld<br />
Das Programm gibt dann den Wert fuer die Speicherabbildung aus und sagt, ob<br />
dieser Wert innerhalb des Feldes liegt. Falls ja, wird noch die zur Speicher-<br />
abbildung gehoerige zulaessige Index-Kombination ausgegeben.</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/209566/fragen-über-fragen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 12 Oct 2026 16:46:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/209566.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 01 Apr 2008 09:05:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 09:05:05 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich muss 3 C++ Programme schreiben und habe überhaupt keine ahnung wie ich dabei vorgehen muss.könnte ihr mir dabei helfen? wäre super wenn ihr mir die folgenden programme schreiben würdet. viel spaß dabei!</p>
<p>hier die programme:</p>
<p>a) Schreiben Sie eine Funktion<br />
int sa(int k,int n[],int i[]){...}<br />
die fuer ein beliebig hochdimensionales Feld die Speicherabbildung berechnet.<br />
Dabei ist<br />
k : Anzahl der Dimensionen des Feldes (k&gt;0)<br />
n : Feld mit der Anzahl der Komponenten in den einzelnen Dimensionen des Fel-<br />
des<br />
i : Feld mit den Index-Werten in den einzelnen Dimensionen des Feldes<br />
Formen Sie die Speicherabbildung um in ein Horner-Schema. Machen Sie das Hor-<br />
ner-Schema &quot;schleifentauglich&quot;. Belassen Sie hierbei den Indizierungsbeginn<br />
fuer n und i wie in der Vorlesung bei 1. Korrigieren Sie hierzu die entsprech-<br />
enden Pointer geeignet.</p>
<p>b) Wenn man die Speicherabbildung<br />
S = i1*n2*n3 + i2*n3 + i3<br />
als Horner-Schema schreibt<br />
S = (i1*n2+i2)*n3+i3<br />
erkennt man sofort, wie man die Umkehrabbildung<br />
S -&gt; [i1][i2][i3]<br />
erhaelt:<br />
S3=S<br />
S3 : n3 = S2 Rest i3<br />
S2 : n2 = S1 Rest i2<br />
S1 : n1 = 0 Rest i1<br />
Schreiben Sie eine Funktion<br />
bool ik(int k,int n[],int i[]){...}<br />
die fuer ein beliebig hochdimensionales Feld prueft, ob eine gegebene Index-<br />
Kombination noch einer Komponente innerhalb des Feldes entspricht. Falls ja,<br />
liefert die Funktion true, sonst false. Wenn die Funktion true liefert, dann<br />
schreibt sie gleichzeitig in das Feld i die zulaessige Index-Kombination, die<br />
der angesprochenen Feldkomponente entspricht.<br />
k, n und i haben die Bedeutung wie in der vorherigen Aufgabe.</p>
<p>c) Eine main-Funktion liest ein<br />
* die Dimension (&gt;0) eines Feldes<br />
* die Anzahl der Komponenten des Feldes in den einzelnen Dimensionen<br />
* eine Index-Kombination fuer das Feld<br />
Das Programm gibt dann den Wert fuer die Speicherabbildung aus und sagt, ob<br />
dieser Wert innerhalb des Feldes liegt. Falls ja, wird noch die zur Speicher-<br />
abbildung gehoerige zulaessige Index-Kombination ausgegeben.</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484245</guid><dc:creator><![CDATA[Watermann]]></dc:creator><pubDate>Tue, 01 Apr 2008 09:05:05 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 09:06:16 GMT]]></title><description><![CDATA[<p>hehe... Ja juhu wir machen das liebend gern... immer her damit.. wir haben auch genügen Zeit... und wollen auch kein Geld ..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484248</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 01 Apr 2008 09:06:16 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 09:09:56 GMT]]></title><description><![CDATA[<p>Watermann schrieb:</p>
<blockquote>
<p>Hallo Leute,<br />
wäre super wenn ihr mir die folgenden programme schreiben würdet. viel spaß dabei!</p>
</blockquote>
<p>Fertig! Hat wirklich Spass gemacht. Mehr! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484251</guid><dc:creator><![CDATA[ihoernchen]]></dc:creator><pubDate>Tue, 01 Apr 2008 09:09:56 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 09:12:25 GMT]]></title><description><![CDATA[<p>könnt ihr mir wenigstens aufgabenteil a verraten??wäre echt super!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484254</guid><dc:creator><![CDATA[Watermann]]></dc:creator><pubDate>Tue, 01 Apr 2008 09:12:25 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 09:15:19 GMT]]></title><description><![CDATA[<p>Watermann schrieb:</p>
<blockquote>
<p>könnt ihr mir wenigstens aufgabenteil a verraten??wäre echt super!</p>
</blockquote>
<p>Nenn dich &quot;SexyHexy&quot; und stell die Frage nochmal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484255</guid><dc:creator><![CDATA[guter Tipp]]></dc:creator><pubDate>Tue, 01 Apr 2008 09:15:19 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 09:21:08 GMT]]></title><description><![CDATA[<p>hab gedacht hier wird einem geholfen aber anscheinend ja doch wohl 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="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484260</guid><dc:creator><![CDATA[Watermann]]></dc:creator><pubDate>Tue, 01 Apr 2008 09:21:08 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 09:22:33 GMT]]></title><description><![CDATA[<p>suche mal nach taschenrechner. Ansonst wirst du nur Sand ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484262</guid><dc:creator><![CDATA[idefix]]></dc:creator><pubDate>Tue, 01 Apr 2008 09:22:33 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 09:22:39 GMT]]></title><description><![CDATA[<p>Zu wenig Eigenleistung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484263</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 01 Apr 2008 09:22:39 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 09:23:57 GMT]]></title><description><![CDATA[<p>Helfen bedeutet nicht deine Arbeit zu machen.<br />
Zeig mal was du schon hast und wo deine Probleme sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484265</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 01 Apr 2008 09:23:57 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 09:24:45 GMT]]></title><description><![CDATA[<p>Ich würde dir gern helfen, habe aber genau so wenig Plan wie du <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484267</guid><dc:creator><![CDATA[Chickon]]></dc:creator><pubDate>Tue, 01 Apr 2008 09:24:45 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 09:26:03 GMT]]></title><description><![CDATA[<p>es scheitert leider schon im ansatz.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484268</guid><dc:creator><![CDATA[Watermann]]></dc:creator><pubDate>Tue, 01 Apr 2008 09:26:03 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 09:31:59 GMT]]></title><description><![CDATA[<p>Welchem Ansatz?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484272</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 01 Apr 2008 09:31:59 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 09:33:15 GMT]]></title><description><![CDATA[<p>ich weiß überhaupt nicht wie man bei solchen vorgehen muss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484274</guid><dc:creator><![CDATA[Watermann]]></dc:creator><pubDate>Tue, 01 Apr 2008 09:33:15 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 09:35:55 GMT]]></title><description><![CDATA[<p>Hast du dich seit deinem Studium bzw. was immer es ist auser Saufen und Party auch mal Mit C++ beschäftigt? Weist du was ne variable ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484277</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 01 Apr 2008 09:35:55 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 09:36:29 GMT]]></title><description><![CDATA[<p>Tja, dann solltest du vielleicht erst einmal einen C++-Anfängerkurs für Dummies machen. Bedienung eines Editors etc.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484278</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 01 Apr 2008 09:36:29 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 09:39:56 GMT]]></title><description><![CDATA[<p>Brich das Studium ab.. hat kein Sinn <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/1484280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484280</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 01 Apr 2008 09:39:56 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 10:54:14 GMT]]></title><description><![CDATA[<p>die grundlagen wie z.b was eine variable b.z.w. ein editor ist weiß ich natürlich. das ist auch nicht das problem. mein problem liegt darin, dass ich überhaupt noch keine erfahrung mit pointer oder ähnichem habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484327</guid><dc:creator><![CDATA[Watermann]]></dc:creator><pubDate>Tue, 01 Apr 2008 10:54:14 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 11:08:02 GMT]]></title><description><![CDATA[<p>Ohne, dass Du Eigeninitiative zeigst, wird Dir vermutlich keiner &quot;helfen&quot;. Aber das wurde dir schon gesagt. Weitere Posts ohne ebendiese sind zwecklos.</p>
<p>cheers, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484343</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Tue, 01 Apr 2008 11:08:02 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 11:14:26 GMT]]></title><description><![CDATA[<p>Dann fang doch einfach mal an. Schreibe eine Funktion, die einfach mal noch nichts macht und überprüfe, ob sie das macht, was du willst. Was sie offensichtilch nicht macht. Dann gehst du her und schaust, WAS die machen soll. Und dann überlegst, wie DU das machen würdest. Und dann musst du das nur noch übersetzen in die Programmiersprache.</p>
<p>Sprich, wenn du eine Funktion haben willst, die 1 und 1 zusammenzählt und dir das Ergebnis zurückgibt, dann machst du einfach mal:</p>
<pre><code class="language-cpp">int add (int zahl_1, int zahl_2)
{
return 0;
}

int main ()
{
    int ergebnis = add (1, 1);
    std::cout &lt;&lt; ergebnis &lt;&lt; std::endl // Ausgabe: 0

return 0;
}
</code></pre>
<p>Das macht ja offensichtlich nicht das, was du willst. Also überlegst du, was DU mit 2 Zahlen machen musst, damit du auf das Ergebnis kommst. Aha.. du addierst die einfach. Zum Glück kann man in C++ auch rechnen und man kann einach das machen:</p>
<pre><code class="language-cpp">int add (int zahl_1, int zahl_2)
{
    int ergebnis = zahl_1 + zahl_2;
    return ergebnis;
}

int main ()
{
    int ergebnis = add (1, 1);
    std::cout &lt;&lt; ergebnis &lt;&lt; std::endl // Ausgabe: 2

return 0;
}
</code></pre>
<p>Und schon hast du einen Ansatz,der auch richtig ist. Und erst, wenn du das 2-3 Stunden selber gemacht hast und nie auf das richtige Resultat kommst, kannst du mal deinen Code hier posten und dann und auch wirklich nur dann wird dir geholfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484349</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Tue, 01 Apr 2008 11:14:26 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen über Fragen on Tue, 01 Apr 2008 16:25:49 GMT]]></title><description><![CDATA[<p>Vielen dank für deine Tips! Werde es nun mal selber versuchen. Falls ich nicht weiter komme meld ich mich nochmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1484640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1484640</guid><dc:creator><![CDATA[Watermann]]></dc:creator><pubDate>Tue, 01 Apr 2008 16:25:49 GMT</pubDate></item></channel></rss>