<?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[Stacks &#x2F;&#x2F; Klausuraufgabe WICHTIG!! please help]]></title><description><![CDATA[<p>Hi,<br />
mein erster post hier<br />
von daher macht mich bitte auf Fehler meiner Seits aufmerksam.THX</p>
<p>also ich schreibe am Freitag eine Klausur in C++, und Programmieren ist zumindest bisher nicht wirklich mein Ding...<br />
habe hier eine Klausur von früher von der ich weiß dass sie ziemlich genau so ist wie die die ich bekommen werde<br />
ihr würdet mir nen rießen Gefallen tun wenn ihr mir bei der ein oder anderen Aufgabe helfen könntet<br />
allein werd ich wohl nicht drauf kommen ...<br />
Problem bei mir ist zumeist mehr die Syntax als das Verständnis für das Verfahren</p>
<p>Aufgabe:</p>
<p>Gegeben sei ein Stack s mit folgendem Inhalt (A4 sei das Top-Element):<br />
A4<br />
A7<br />
A6<br />
A8</p>
<p>Welche minimalen Stack-Operationen (top(), pop(), push(TR r)) müssen wenigstens angewendet werden, um s so zu manipulieren, dass er am Ende die folgende Gestalt besitzt:<br />
A4<br />
A6<br />
A7<br />
A8</p>
<p>Verwenden Sie C++ Syntax. Sie dürfen dabei voraussetzen, dass die Variable s vom Typ stack bereits existiert und die Ausgangsgestalt besitzt. Die Elemente seien vom Typ TR:</p>
<p>{</p>
<p>}</p>
<p>Aufgabe Ende:</p>
<p>zwischen die Klammern soll die Lösung ...</p>
<p>das Verfahren (denke ich zumindest ist mir klar)<br />
sprich ...<br />
pop(a4);<br />
pop(a7);<br />
pop(a6);<br />
push(A7);<br />
push(A6);<br />
push(A4);</p>
<p>ihr würdet mir rießig helfen wenn ihr das &quot;Gebilde&quot; darum mir posten könntet .. denke es kann sich da nicht um sehr viel handeln (sind nur 7cm zwischen den klammern für die Lösung frei)</p>
<p>THX</p>
<p>mfg ma01</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198341/stacks-klausuraufgabe-wichtig-please-help</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 03:29:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198341.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Nov 2007 19:03:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Stacks &#x2F;&#x2F; Klausuraufgabe WICHTIG!! please help on Tue, 20 Nov 2007 19:03:20 GMT]]></title><description><![CDATA[<p>Hi,<br />
mein erster post hier<br />
von daher macht mich bitte auf Fehler meiner Seits aufmerksam.THX</p>
<p>also ich schreibe am Freitag eine Klausur in C++, und Programmieren ist zumindest bisher nicht wirklich mein Ding...<br />
habe hier eine Klausur von früher von der ich weiß dass sie ziemlich genau so ist wie die die ich bekommen werde<br />
ihr würdet mir nen rießen Gefallen tun wenn ihr mir bei der ein oder anderen Aufgabe helfen könntet<br />
allein werd ich wohl nicht drauf kommen ...<br />
Problem bei mir ist zumeist mehr die Syntax als das Verständnis für das Verfahren</p>
<p>Aufgabe:</p>
<p>Gegeben sei ein Stack s mit folgendem Inhalt (A4 sei das Top-Element):<br />
A4<br />
A7<br />
A6<br />
A8</p>
<p>Welche minimalen Stack-Operationen (top(), pop(), push(TR r)) müssen wenigstens angewendet werden, um s so zu manipulieren, dass er am Ende die folgende Gestalt besitzt:<br />
A4<br />
A6<br />
A7<br />
A8</p>
<p>Verwenden Sie C++ Syntax. Sie dürfen dabei voraussetzen, dass die Variable s vom Typ stack bereits existiert und die Ausgangsgestalt besitzt. Die Elemente seien vom Typ TR:</p>
<p>{</p>
<p>}</p>
<p>Aufgabe Ende:</p>
<p>zwischen die Klammern soll die Lösung ...</p>
<p>das Verfahren (denke ich zumindest ist mir klar)<br />
sprich ...<br />
pop(a4);<br />
pop(a7);<br />
pop(a6);<br />
push(A7);<br />
push(A6);<br />
push(A4);</p>
<p>ihr würdet mir rießig helfen wenn ihr das &quot;Gebilde&quot; darum mir posten könntet .. denke es kann sich da nicht um sehr viel handeln (sind nur 7cm zwischen den klammern für die Lösung frei)</p>
<p>THX</p>
<p>mfg ma01</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406846</guid><dc:creator><![CDATA[ma01]]></dc:creator><pubDate>Tue, 20 Nov 2007 19:03:20 GMT</pubDate></item><item><title><![CDATA[Reply to Stacks &#x2F;&#x2F; Klausuraufgabe WICHTIG!! please help on Tue, 20 Nov 2007 19:08:20 GMT]]></title><description><![CDATA[<p>Was soll denn das für ein Gebilde sein? Quellcode? Wenn ja, dann guck dir doch einfach mal die Stack-Funktionen an (<a href="http://cppreference.com/cppstack/index.html" rel="nofollow">http://cppreference.com/cppstack/index.html</a>), da gibts auch push und pop. Ist also relativ straight-forward, nur die ge'pop'ten Werte müsstest du dir vorher noch zwischensichern, weißt du wie man Variablen deklariert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406852</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Tue, 20 Nov 2007 19:08:20 GMT</pubDate></item><item><title><![CDATA[Reply to Stacks &#x2F;&#x2F; Klausuraufgabe WICHTIG!! please help on Tue, 20 Nov 2007 19:24:11 GMT]]></title><description><![CDATA[<p>Badestrand schrieb:</p>
<blockquote>
<p>Was soll denn das für ein Gebilde sein? Quellcode? Wenn ja, dann guck dir doch einfach mal die Stack-Funktionen an (<a href="http://cppreference.com/cppstack/index.html" rel="nofollow">http://cppreference.com/cppstack/index.html</a>), da gibts auch push und pop. Ist also relativ straight-forward, nur die ge'pop'ten Werte müsstest du dir vorher noch zwischensichern, weißt du wie man Variablen deklariert?</p>
</blockquote>
<p>ja den Quellcode nach dem gefragt ist bräuchte ich..</p>
<p>{<br />
#include &lt;stack&gt;<br />
int A4, A6, A7, A8;</p>
<p>void pop(A4);</p>
<p>}</p>
<p>könnte das ganze so anfangen ???<br />
wie kann man die gepopten werte speichern ?</p>
<p>thx</p>
<p>mfg ma01</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406858</guid><dc:creator><![CDATA[ma01]]></dc:creator><pubDate>Tue, 20 Nov 2007 19:24:11 GMT</pubDate></item><item><title><![CDATA[Reply to Stacks &#x2F;&#x2F; Klausuraufgabe WICHTIG!! please help on Tue, 20 Nov 2007 19:29:17 GMT]]></title><description><![CDATA[<p>Bevor du poppst (<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    />), kannst du den Wert, der oben auf dem Stapel liegt, mit &quot;var.top()&quot; abfragen und halt in der entsprechenden Variable speichern <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406861</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Tue, 20 Nov 2007 19:29:17 GMT</pubDate></item><item><title><![CDATA[Reply to Stacks &#x2F;&#x2F; Klausuraufgabe WICHTIG!! please help on Tue, 20 Nov 2007 19:47:05 GMT]]></title><description><![CDATA[<p>#include &lt;stack&gt;<br />
int A4, A6, A7, A8;<br />
{</p>
<p>var.top(A4);<br />
void pop(A4);<br />
var.top(A6);<br />
void pop(A6);<br />
var.top(A7);<br />
void pop(A7);</p>
<p>push(A7);<br />
push(A6);<br />
push(A4);</p>
<p>}</p>
<p>komm ich der Sache so näher ??</p>
<p>mfg ma01<br />
thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406877</guid><dc:creator><![CDATA[ma01]]></dc:creator><pubDate>Tue, 20 Nov 2007 19:47:05 GMT</pubDate></item><item><title><![CDATA[Reply to Stacks &#x2F;&#x2F; Klausuraufgabe WICHTIG!! please help on Tue, 20 Nov 2007 19:58:31 GMT]]></title><description><![CDATA[<p>Kompiliert's denn?<br />
edit: Kleiner Tipp: Guck dir mal die Funktion &quot;top&quot; an: <a href="http://cppreference.com/cppstack/top.html" rel="nofollow">http://cppreference.com/cppstack/top.html</a>. Noch'n Tipp: Variablen weist du mit <code>var = wert;</code> bzw <code>var = func(...);</code> zu, das kannst du auch gleich schon bei der Initialisierung machen: <code>int var = wert;</code> bzw <code>int var = func(...);</code></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406884</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Tue, 20 Nov 2007 19:58:31 GMT</pubDate></item><item><title><![CDATA[Reply to Stacks &#x2F;&#x2F; Klausuraufgabe WICHTIG!! please help on Tue, 20 Nov 2007 20:55:46 GMT]]></title><description><![CDATA[<p>also zum allgemeinen Verständnis:<br />
die &quot;pop&quot; -Funktion entfernt das &quot;top-Element&quot; aus dem Stack<br />
die &quot;top&quot; -Funktion liefert dir eine Referenz auf das &quot;top-Element&quot;<br />
die &quot;push&quot;-Funktion fügt ein neues &quot;top-Element&quot; oben an</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406938</guid><dc:creator><![CDATA[Checker*amp*Murckser]]></dc:creator><pubDate>Tue, 20 Nov 2007 20:55:46 GMT</pubDate></item><item><title><![CDATA[Reply to Stacks &#x2F;&#x2F; Klausuraufgabe WICHTIG!! please help on Tue, 20 Nov 2007 21:03:08 GMT]]></title><description><![CDATA[<p><em>Kompiliert's denn?</em></p>
<p>--------------------Konfiguration: test - Win32 Debug--------------------<br />
Kompilierung läuft...<br />
StdAfx.cpp<br />
Kompilierung läuft...<br />
test.cpp<br />
c:\test\test.cpp(20) : fatal error C1010: Unerwartetes Dateiende waehrend der Suche nach der Direktive fuer die vorkompilierte Header-Datei<br />
Fehler beim Ausführen von cl.exe.</p>
<p>test.exe - 1 Fehler, 0 Warnung(en)</p>
<p>spuckt mir visual c++ aus...</p>
<p>#include &lt;stack&gt;<br />
int var1 = A4, var2 = A6, var3 = A7, var4 = A8;<br />
{</p>
<p>var1.top();<br />
void pop(A6);<br />
var2.top();<br />
void pop(A6);<br />
var3.top();<br />
void pop(A7);</p>
<p>push(A8);<br />
push(A7);<br />
push(A6);<br />
push(A4);</p>
<p>}</p>
<p>???</p>
<p>mfg ma01</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406942</guid><dc:creator><![CDATA[ma01]]></dc:creator><pubDate>Tue, 20 Nov 2007 21:03:08 GMT</pubDate></item><item><title><![CDATA[Reply to Stacks &#x2F;&#x2F; Klausuraufgabe WICHTIG!! please help on Tue, 20 Nov 2007 21:12:09 GMT]]></title><description><![CDATA[<p>an den Anfang der Datei</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
</code></pre>
<p>setzen und die Meldung nicht mehr kommen.</p>
<p>Achja<br />
@ Admins: Könnt ihr mal bitte eine Sperre für alle Beiträge mit &quot;WICHTIG!!!&quot; und &quot;Klausur&quot; im Titel einrichten? Das Forum ist doch nicht als Hausaufgaben-Forum gedacht. Nervt wenn man sich jede Woche auf's neue mit den Aufgaben von iwelchen Studenten rumschlagen muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406951</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 20 Nov 2007 21:12:09 GMT</pubDate></item><item><title><![CDATA[Reply to Stacks &#x2F;&#x2F; Klausuraufgabe WICHTIG!! please help on Tue, 20 Nov 2007 21:12:17 GMT]]></title><description><![CDATA[<p>hausübungen machen wir net für dich... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>schau auf der seite cppstack selber nach</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406952</guid><dc:creator><![CDATA[OMG]]></dc:creator><pubDate>Tue, 20 Nov 2007 21:12:17 GMT</pubDate></item><item><title><![CDATA[Reply to Stacks &#x2F;&#x2F; Klausuraufgabe WICHTIG!! please help on Tue, 20 Nov 2007 21:15:59 GMT]]></title><description><![CDATA[<p>Und dein Code:</p>
<pre><code class="language-cpp">#include &lt;stack&gt;
int var1 = A4, var2 = A6, var3 = A7, var4 = A8;
{

var1.top();
void pop(A6);
var2.top();
void pop(A6);
var3.top();
void pop(A7);

push(A8);
push(A7);
push(A6);
push(A4);

}
</code></pre>
<p>wird nicht korrekt funktionieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /> Was nen Müll man sich aus den Fingern saugen kann ... ein Integer hat keine Funktion &quot;top&quot;. Deine Funktionsdekleration von pop (3x) ist so nicht korrekt bzw. ich bezweifel das du das wolltest. usw.</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;stack&gt;

int main()
{
    std::stack&lt;int&gt; my_stack;
}
</code></pre>
<p>Jetzt kannst du per my_stack.pop bsw. die pop-Funktion aufrufen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406955</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 20 Nov 2007 21:15:59 GMT</pubDate></item><item><title><![CDATA[Reply to Stacks &#x2F;&#x2F; Klausuraufgabe WICHTIG!! please help on Tue, 20 Nov 2007 21:15:09 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;stack&gt;

enum TR { A0, A1, A2, A3, A4, A5, A6, A7, A8, A9 };

int main() {
	std::stack&lt;TR&gt; s;

	// Der gegebene Stack
	s.push(A4);
	s.push(A7);
	s.push(A6);
	s.push(A8);
	// Im Stack ist nun: A4, A7, A6, A8

	// Stack manipulieren...
	s.pop();
	s.pop();
	s.pop();
	s.push(A6);
	s.push(A7);
	s.push(A8);
	// Im Stack ist nun A4, A6, A7, A8

	// Beweis(Ausgabe erfolgt umgekehrt!):
	while (!s.empty()) {
		std::cout &lt;&lt; &quot;A&quot; &lt;&lt; s.top() &lt;&lt; &quot;\n&quot;;
		s.pop();
	}

	return 0;
}
</code></pre>
<p>Komische Aufgabe...</p>
<p>Viele Grüße,<br />
Patrick</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406958</guid><dc:creator><![CDATA[Dummie]]></dc:creator><pubDate>Tue, 20 Nov 2007 21:15:09 GMT</pubDate></item><item><title><![CDATA[Reply to Stacks &#x2F;&#x2F; Klausuraufgabe WICHTIG!! please help on Wed, 21 Nov 2007 09:16:14 GMT]]></title><description><![CDATA[<blockquote>
<p>... WICHTIG!! please help</p>
</blockquote>
<p>Also sind alle anderen Threads hier unwichtig ? Und andere Anfragen wollen keine Hilfe ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Denk doch mal kurz über Threadtitel nach, bevor Du die Dramaqueen auspackst. :p</p>
<p>Gruß,</p>
<p>Simon2.</p>
<p>P.S.: Du kannst ihn auch jetzt noch ändern...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1407153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407153</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 21 Nov 2007 09:16:14 GMT</pubDate></item></channel></rss>