<?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[ganz einfache frage]]></title><description><![CDATA[<p>ich brauche unbedingt hilfe:<br />
also ich soll eine funktion schreiben (einmal int und einmal vom typ void), die einen string einliest und die darin enthaltenen &quot;a&quot; zählt...ich hab gar keine ahnung was ich machen soll...außer das ich wahrscheinlich irgendwie ein arrays anlegen muss...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/234572/ganz-einfache-frage</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 08:11:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/234572.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Feb 2009 14:43:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ganz einfache frage on Thu, 19 Feb 2009 14:43:49 GMT]]></title><description><![CDATA[<p>ich brauche unbedingt hilfe:<br />
also ich soll eine funktion schreiben (einmal int und einmal vom typ void), die einen string einliest und die darin enthaltenen &quot;a&quot; zählt...ich hab gar keine ahnung was ich machen soll...außer das ich wahrscheinlich irgendwie ein arrays anlegen muss...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666476</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666476</guid><dc:creator><![CDATA[Mango!!]]></dc:creator><pubDate>Thu, 19 Feb 2009 14:43:49 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Thu, 19 Feb 2009 15:24:08 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">...
int a_counter = 0;
for(int i = 0; i &lt; string.size(); i++)
{
    if(string[i] == 'a')
    {
        a_counter++;
    }
}
return a_counter;
...
</code></pre>
<p>Ein String kannst du wie ein Array behandeln.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666492</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Thu, 19 Feb 2009 15:24:08 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Thu, 19 Feb 2009 15:38:03 GMT]]></title><description><![CDATA[<p>Warum so kompliziert? Zu C++ gehört auch die Standardbibliothek:</p>
<pre><code class="language-cpp">#include &lt;algorithm&gt;
#include &lt;string&gt;

int counter(const std::string &amp; str, const char ch){
    return std::count(str.begin(),str.end(),ch);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1666510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666510</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 19 Feb 2009 15:38:03 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Thu, 19 Feb 2009 15:38:53 GMT]]></title><description><![CDATA[<p>Supergeil... Da hättest du dir die Funktion auch spären können! :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666511</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 19 Feb 2009 15:38:53 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Thu, 19 Feb 2009 15:52:02 GMT]]></title><description><![CDATA[<p>Fragt sich, ob sein Lehrer das so akzeptiert oder ob er es eher zu Fuß machen soll...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666519</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 19 Feb 2009 15:52:02 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Thu, 19 Feb 2009 16:19:02 GMT]]></title><description><![CDATA[<p>Is mir klar das es die Std gibt, aber er hat geschrieben das er eine Funktion schreiben soll und nicht eine vorhandene, bzw. er soll was lernen oder ? <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/1666537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666537</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Thu, 19 Feb 2009 16:19:02 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Thu, 19 Feb 2009 16:43:22 GMT]]></title><description><![CDATA[<p>Das schöne an der Benutzung von std::count ist aber, dass sein Lehrer ihm niemals glauben würde, dass er das alleine gemacht hat. Und ist das nicht der Sinn, wenn man im Forum Hausaufgaben macht? <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/1666555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666555</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 19 Feb 2009 16:43:22 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Thu, 19 Feb 2009 16:45:35 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Das schöne an der Benutzung von std::count ist aber, dass sein Lehrer ihm niemals glauben würde, dass er das alleine gemacht hat. Und ist das nicht der Sinn, wenn man im Forum Hausaufgaben macht? <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>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <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/1666556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666556</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 19 Feb 2009 16:45:35 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Thu, 19 Feb 2009 18:38:17 GMT]]></title><description><![CDATA[<p>Wenn man im Internet nach std::count schaut, kann man auch nach der Nutzung von Strings schauen und die Verwendung als Array finden <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/1666632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666632</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Thu, 19 Feb 2009 18:38:17 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Thu, 19 Feb 2009 18:40:22 GMT]]></title><description><![CDATA[<p>FreakY&lt;3Cpp schrieb:</p>
<blockquote>
<p>Is mir klar das es die Std gibt, aber er hat geschrieben das er eine Funktion schreiben soll und nicht eine vorhandene, bzw. er soll was lernen oder ? <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>
</blockquote>
<p>Ich sehe das so, dass wenn man eine Aufgabe gibt eine möglichst elegante Lösung des Problemes zu finden und nicht lange drum herum zu programmieren. Ansonsten hätte er eine andere Aufgabe geben müssen, oder in der Aufgabe schreiben müssen, dass keine Standardfunktionen benutzt werden dürfen..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666634</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 19 Feb 2009 18:40:22 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Thu, 19 Feb 2009 19:20:05 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Ich sehe das so, dass wenn man eine Aufgabe gibt eine möglichst elegante Lösung des Problemes zu finden und nicht lange drum herum zu programmieren. Ansonsten hätte er eine andere Aufgabe geben müssen, oder in der Aufgabe schreiben müssen, dass keine Standardfunktionen benutzt werden dürfen..</p>
</blockquote>
<p>Würde ich auch sagen. Sofern keine Einschränkung in der Aufgabenstellung vorhanden ist, <em>sollte</em> die Standardbibliothek legitim sein. Kursiv, weil das nicht 1:1 in die Realität übertragbar ist.</p>
<p>Und Mango!!, es wäre wirklich sehr nett, wenn du nächstes Mal einen aussagekräftigen Threadtitel wählen könntest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666656</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 19 Feb 2009 19:20:05 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Thu, 19 Feb 2009 19:46:38 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Ich sehe das so, dass wenn man eine Aufgabe gibt eine möglichst elegante Lösung des Problemes zu finden und nicht lange drum herum zu programmieren. Ansonsten hätte er eine andere Aufgabe geben müssen, oder in der Aufgabe schreiben müssen, dass keine Standardfunktionen benutzt werden dürfen..</p>
</blockquote>
<p>Da hast du definitiv Recht, aber wir haben die tatsächliche Aufgabenstellung ja nicht gesehen, sondern nur eine vage Umschreibung. Insofernm wissen wir's einfach nicht... :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666667</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 19 Feb 2009 19:46:38 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Thu, 19 Feb 2009 19:53:36 GMT]]></title><description><![CDATA[<p>Aeh...</p>
<p>Ihr wisst schon wie man etwas lernt, oder?<br />
Indem man es anwendet.</p>
<p>Ein Funktionsaufruf lehrt garnix. Ausser wie man eine Funktion aufruft.</p>
<p>Oder sagt ihr auch wenn jemand ein Dictionary schreiben will &quot;nimm std::map&quot; oder wenn jemand wissen will wie eine verkettete Liste funktioniert &quot;nimm std::list&quot;? Oder wie schreibe ich einen Webserver? Nimm apache...</p>
<p>Ne ne ne ne ne...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666673</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666673</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Thu, 19 Feb 2009 19:53:36 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Thu, 19 Feb 2009 19:57:00 GMT]]></title><description><![CDATA[<p>Shade Of Mine schrieb:</p>
<blockquote>
<p>Aeh...</p>
<p>Ihr wisst schon wie man etwas lernt, oder?<br />
Indem man es anwendet.</p>
<p>Ein Funktionsaufruf lehrt garnix. Ausser wie man eine Funktion aufruft.</p>
<p>Oder sagt ihr auch wenn jemand ein Dictionary schreiben will &quot;nimm std::map&quot; oder wenn jemand wissen will wie eine verkettete Liste funktioniert &quot;nimm std::list&quot;? Oder wie schreibe ich einen Webserver? Nimm apache...</p>
<p>Ne ne ne ne ne...</p>
</blockquote>
<p><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/1666677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666677</guid><dc:creator><![CDATA[zustimm]]></dc:creator><pubDate>Thu, 19 Feb 2009 19:57:00 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Thu, 19 Feb 2009 20:07:06 GMT]]></title><description><![CDATA[<p>@ Shade Of Mine<br />
Wir versuchen nur, dem Fragesteller so präzise Antworten wie möglich zu geben. Die &quot;Frage&quot; war: &quot;ich brauche eine Funktion, die das und das macht&quot;. Da die händischen Möglichkeiten bereits genannt wurden, sollte es doch legitim sein, eine elegante Methode auch noch zu erwähnen? Gerade weil die Aufgabenstellung keine Bedingungen diesbezüglich stellte...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666687</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 19 Feb 2009 20:07:06 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Thu, 19 Feb 2009 20:41:15 GMT]]></title><description><![CDATA[<p>Wenn er sich die Funktion ansieht, kann er daraus lernen <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/1666705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666705</guid><dc:creator><![CDATA[Lern0r]]></dc:creator><pubDate>Thu, 19 Feb 2009 20:41:15 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Fri, 20 Feb 2009 09:16:36 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>@ Shade Of Mine<br />
Wir versuchen nur, dem Fragesteller so präzise Antworten wie möglich zu geben. Die &quot;Frage&quot; war: &quot;ich brauche eine Funktion, die das und das macht&quot;. Da die händischen Möglichkeiten bereits genannt wurden, sollte es doch legitim sein, eine elegante Methode auch noch zu erwähnen? Gerade weil die Aufgabenstellung keine Bedingungen diesbezüglich stellte...</p>
</blockquote>
<p>Es spricht nichts dagegen auch die richtige Variante zu nennen - aber drakon hat zB den Sinn einer Aufgabe nicht verstanden.</p>
<p>Und das schockiert mich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666901</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Fri, 20 Feb 2009 09:16:36 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Fri, 20 Feb 2009 09:23:53 GMT]]></title><description><![CDATA[<p>Shade Of Mine schrieb:</p>
<blockquote>
<p>Aeh...</p>
<p>Ihr wisst schon wie man etwas lernt, oder?<br />
Indem man es anwendet.</p>
<p>Ein Funktionsaufruf lehrt garnix. Ausser wie man eine Funktion aufruft....</p>
</blockquote>
<p>Eben.<br />
Wer sagt denn, dass das Lernen von std::count() (und insgesamt vom lösungsgerechten Umgang mit dem vollständigen Umfang der Sprachmittel) soviel weniger wert ist als das Lernen vom &quot;Raderfinden&quot; ?<br />
und wo ist die Grenze? Darf man noch std::cout verwenden? Besteht C++ &quot;eigentlich&quot; nur noch aus primitiven Typen und den Operatoren darauf - und der Rest ist &quot;Schummeln&quot; ?</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666906</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Fri, 20 Feb 2009 09:23:53 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Fri, 20 Feb 2009 09:38:25 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p>Wer sagt denn, dass das Lernen von std::count() (und insgesamt vom lösungsgerechten Umgang mit dem vollständigen Umfang der Sprachmittel) soviel weniger wert ist als das Lernen vom &quot;Raderfinden&quot; ?</p>
</blockquote>
<p>ich.</p>
<blockquote>
<p>und wo ist die Grenze? Darf man noch std::cout verwenden? Besteht C++ &quot;eigentlich&quot; nur noch aus primitiven Typen und den Operatoren darauf - und der Rest ist &quot;Schummeln&quot; ?</p>
</blockquote>
<p>solange man lernen alles will, darf man nur das anwenden, was man auch selber gebaut hat oder sicher bauen könnte.</p>
<p>schau dir das lernen in der mathematik an. gib dem drittklässler einen taschenrechner und sag ihm, daß er das kleine einmaleins nicht lernen soll, und es wird ein stümper werden, der den realschulabschluß nicht packt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666914</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 20 Feb 2009 09:38:25 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Fri, 20 Feb 2009 11:05:40 GMT]]></title><description><![CDATA[<p>Klar, wer &quot;...alles..&quot; lernen will, darf das gerne tun.<br />
Der sollte aber erstmal wieder anfangen, Feuer nur mit Naturprodukten herzustellen.<br />
Als nächstes mit selbstgebauten Holzwerkzeugen nach Erz graben (möglichst erstmal Eisen &amp; Kupfer). Lustig wird's dann, seinen ersten Strom herzustellen - da kann er gleich mit Wind-/Wasserkraft anfangen. Mit Windkraft und Strom gräbt sich's dann viel leichter nach Öl (=&gt; Kunststoffe für Isolatoren und irgendwann mal Platinen) und Halbleitermaterialien. ...<br />
Ich klinke mich dann aber erst in 200 Jahren wieder ein, wenn er seinen ersten Transistor gelötet hat.</p>
<p>Mal im Ernst: Hier geht es um die Aneignung von Wissen, das einem berufliche Möglichkeiten eröffnet. Und zumindest in unserer Firma brauchen wir deutlich mehr Leute, die die vorgegebenen Strukturen effizient zu einer Lösung der aktuellen Probleme einsetzen können, als solche, die alles aus dem Nichts erschaffen können - aber erst in 3 Jahren fertig sind.</p>
<p>Natürlich gehören &quot;Schleifen&quot; zum grundlegenden Verständnis und sollten auch meiner Meinung nach gelernt werden. Aber warum müssen die Lehrer immer wieder dieselben Aufgaben stellen, für die es bereits Standardlösungen gibt? Als Schüler kommt man sich da veralbert vor. Sollen sich halt mal was Neues einfallen lassen....</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666968</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Fri, 20 Feb 2009 11:05:40 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Fri, 20 Feb 2009 11:14:41 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p>brauchen wir deutlich mehr Leute, die die vorgegebenen Strukturen effizient zu einer Lösung der aktuellen Probleme einsetzen können,</p>
</blockquote>
<p>warum muss ich jetzt an prof84 denken?</p>
<blockquote>
<p>Natürlich gehören &quot;Schleifen&quot; zum grundlegenden Verständnis und sollten auch meiner Meinung nach gelernt werden. Aber warum müssen die Lehrer immer wieder dieselben Aufgaben stellen,</p>
</blockquote>
<p>weils auch sinnbringende lösungen sein sollen, wo man das gefphl hat, das auch mal später brauchen zu können.</p>
<blockquote>
<p>für die es bereits Standardlösungen gibt?</p>
</blockquote>
<p>weils auch sinnbringende lösungen sein sollen, wo man das gefphl hat, das auch mal später brauchen zu können.</p>
<blockquote>
<p>Als Schüler kommt man sich da veralbert vor. Sollen sich halt mal was Neues einfallen lassen....</p>
</blockquote>
<p>aber bei aufgaben, die völlig praxisfremd sind, wärs schlimmer.<br />
da soll man dann eine klasse Algorithmus bauen und davon erben oder noch dümmeren schwachsinn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1666976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1666976</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 20 Feb 2009 11:14:41 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Fri, 20 Feb 2009 12:42:19 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>Simon2 schrieb:</p>
<blockquote>
<p>brauchen wir deutlich mehr Leute, die die vorgegebenen Strukturen effizient zu einer Lösung der aktuellen Probleme einsetzen können,</p>
</blockquote>
<p>warum muss ich jetzt an prof84 denken?...</p>
</blockquote>
<p>Keine Ahnung, kenne ich nicht.</p>
<p>volkard schrieb:</p>
<blockquote>
<p>...weils auch sinnbringende lösungen sein sollen, wo man das gefphl hat, das auch mal später brauchen zu können. ...<br />
aber bei aufgaben, die völlig praxisfremd sind, wärs schlimmer.<br />
...</p>
</blockquote>
<p>Was kann es Sinnloseres und Praxisferneres geben, als das Rad neu zu erfinden?</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667028</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Fri, 20 Feb 2009 12:42:19 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Fri, 20 Feb 2009 12:47:52 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p>Was kann es Sinnloseres und Praxisferneres geben, als das Rad neu zu erfinden?</p>
</blockquote>
<p>Bei der Übung hier geht es wahrscheinlich weniger darum, dass man die benötigte Funktionalität hat, als dass man bei der Implementierung etwas lernt. Wieso sollte man sich eine verkettete Liste bauen, wenn es <code>std::list</code> gibt? Entweder man braucht irgendetwas, das <code>std::list</code> nicht bietet, oder aber - was wahrscheinlicher ist - man will sich im Bereich Zeiger, Klassen und Templates fortbilden.</p>
<p>Nichtsdestotrotz finde ich es angebracht, hier <code>std::count()</code> zu erwähnen. Allerdings sollte dies nicht über die selbstgeschriebene Version gestellt werden, wenn man die Aufgabenstellung nicht genau kennt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667030</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 20 Feb 2009 12:47:52 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Fri, 20 Feb 2009 13:14:29 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p>Natürlich gehören &quot;Schleifen&quot; zum grundlegenden Verständnis und sollten auch meiner Meinung nach gelernt werden. Aber warum müssen die Lehrer immer wieder dieselben Aufgaben stellen, für die es bereits Standardlösungen gibt? Als Schüler kommt man sich da veralbert vor. Sollen sich halt mal was Neues einfallen lassen....</p>
</blockquote>
<p>Nein. So einfache Sachen sind wichtig - denn du musst es ja selber nachvollziehen können ob dein Ergebnis korrekt ist.</p>
<p>Super ist zB multiplikation/division über addition/subtraktion zu implementieren, in einem array etwas suchen oder zählen, einfaches sortieren, schauen ob etwas sortiert ist, etc.</p>
<p>all das wofür es standard lösungen gibt - denn idR gibt es genau deshalb eine standard lösung dafür weil man es immer wieder braucht...</p>
<p>du fängst beim lernen immer klein an. das macht ja auch sinn. du musst count() implementieren können bevor du es verwenden darfst. denn wenn nicht, dann führt das zu furchtbarem.</p>
<p>würdest du mathematik lehren indem du eine formel sammlung hergibst und einen taschenrechner. und dann eben die fläche eine quadrats als a^2 ausrechnen lässt? Oder würdest du erklären was ^ macht und was die fläche bedeutet, etc.</p>
<p>diese grundlagen sind essentiell! count() anwenden ist trivial, das kann ein schimpanse. count() implementieren nicht. da es aber nicht für alles vorgefertigte lösungen gibt muss man lernen probleme selber lösen zu können - am besten fängt man mit problemen an die man im kopf überprüfen kann - das man also weiß ob die lösung korrekt ist oder nicht.</p>
<p>zB pi auf 200mio stellen berechnen wäre doof, weil das nicht sinnvoll überprüfbar ist. zählen wieviele a in &quot;hallo welt&quot; vorkommen, ist dagegen schon deutlich einfacher überprüfbar.</p>
<p>Praxis ist dabei erstmal irrelevant. aber stell dir mal einen auto designer vor der keine ahnung hat was die idee und das konzept eines Rads ist. er baut immer die gleichen 4 räder in ein auto ein, weil er das halt so gelernt hat. sehr super. wenn er aber gelernt hat wie ein rad aufgebaut ist und welche probleme es löst, welche es nicht löst, wo es probleme hat, etc. dann wird er in einem gelädewagen größere räder einbauen.</p>
<p>und deshalb muss man die grundlagen lernen - oder wie es so schön heisst: gehen lernen bevor man läuft.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667044</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Fri, 20 Feb 2009 13:14:29 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Fri, 20 Feb 2009 14:54:26 GMT]]></title><description><![CDATA[<p>Shade Of Mine schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>/sign <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="👍"
    /><br />
Das ist was ich meinte. Außerdem nochmal zum Threadersteller, eig. steht in seinem Comment das er eine Funktion schreiben soll und nicht nur eine Funktion benutzen soll. Ihr seid doch alle eig. nur besser in C++ geworden, weil ihr Sachen nach programmiert habt, erweitert habt, selbst geschrieben habt. Ich musste letztens eine Verketteteliste schreiben, die grad mal ein paar Sachen konnte wie der Vector-Container. Gedacht hab ich zwar &quot;wofür das Rad nochmal erfinden&quot;, im nach hinein dachte ich aber, &quot;wow ich hab was dazu gelernt&quot;, hab verstanden wie es funktioniert und was man brauch etc. Wie soll der Threadersteller nun wissen wie std::count() Funktioniert? Er weiß das die Funktion existiert, doch warum und wie sie funktioniert, weiß er nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667120</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Fri, 20 Feb 2009 14:54:26 GMT</pubDate></item><item><title><![CDATA[Reply to ganz einfache frage on Fri, 20 Feb 2009 22:29:18 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>also ich glaube, Ihr schreibt das eher aus einem &quot;musste ich früher auch machen&quot;-Impuls. Dazu sind mir die Grenzen viel zu willkürlich:<br />
Aha, eine Liste sollte man mal programmiert haben, bevor man std::list anwendet, aber ein Speichermanagementsystem, bevor man <code>new</code> macht nicht?<br />
Eine Zählschleife MUSS vor dem ersten Gebrauch von std::count() sein, aber die Implementation von Ausgabe auf die Konsole macht man nicht selbst?<br />
Wer hat denn schonmal arithmetische Operationen oder Zuweisungen &quot;direkt&quot; programmiert, evor er &quot;*&quot; und &quot;=&quot; verwendet hat?</p>
<p>Ich will nichtmal behaupten, dass man nicht auch mal &quot;Basics&quot; nachprogrammieren dürfte oder dabei gar niemals etwas lernen könnte ... aber es als Voraussetzung für die Verwendung bereits implementierter &quot;Räder&quot; zu nehmen, halte ich für zu selbstbezogen argumentiert.</p>
<p>Gruß,</p>
<p>Simon2.</p>
<p>P.S.: Ich habe wohl noch nie eine verkettete Liste selbst programmiert; habe nur mal implementationen gesehen und gedacht: &quot;Was für ein nerviges Gefrickel! Gut, dass ich das nicht selbst machen/debuggen muss.&quot; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667366</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Fri, 20 Feb 2009 22:29:18 GMT</pubDate></item></channel></rss>