<?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[Begriffe in einem dynamischen Array, Vokale zählen]]></title><description><![CDATA[<p>Moin</p>
<p>Ich habn Problem, ich komm einfach auf keine gute Idee die<br />
Aufgabe zu lösen, habt ihr vorschläge?</p>
<p>Aufgaben:<br />
<a href="https://docs.google.com/Doc?id=dffgsmmj_40dzqvgtgr" rel="nofollow">https://docs.google.com/Doc?id=dffgsmmj_40dzqvgtgr</a></p>
<p>Wär euch sehr Dankbar für unterstützung! <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/topic/244347/begriffe-in-einem-dynamischen-array-vokale-zählen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 11:15:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/244347.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 29 Jun 2009 01:14:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Begriffe in einem dynamischen Array, Vokale zählen on Mon, 29 Jun 2009 01:14:18 GMT]]></title><description><![CDATA[<p>Moin</p>
<p>Ich habn Problem, ich komm einfach auf keine gute Idee die<br />
Aufgabe zu lösen, habt ihr vorschläge?</p>
<p>Aufgaben:<br />
<a href="https://docs.google.com/Doc?id=dffgsmmj_40dzqvgtgr" rel="nofollow">https://docs.google.com/Doc?id=dffgsmmj_40dzqvgtgr</a></p>
<p>Wär euch sehr Dankbar für unterstützung! <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/1734325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734325</guid><dc:creator><![CDATA[neal5]]></dc:creator><pubDate>Mon, 29 Jun 2009 01:14:18 GMT</pubDate></item><item><title><![CDATA[Reply to Begriffe in einem dynamischen Array, Vokale zählen on Mon, 29 Jun 2009 01:35:44 GMT]]></title><description><![CDATA[<p>Wie das array deklariert wird, steht in der aufgabenstellung<br />
Einlesen lässt sich über for-Schleife und std::cin<br />
für die darstellung der strings benutze new std::string oder erstelle dynamisch über new und delete char arrays, auf die die zeiger zeigen.<br />
zufällig ausgeben geht mit rand() % arraygröße und std::cout<br />
Zum Vokale zählen gehst du das array über eine For schleife durch, erhöhst einen counter, wenn die entprechende if bedinung erfüllt ist ( if buchstabe == vokal, wobei du für vokal den entprechenden ascii zahlenwert verwenden kannst)</p>
<p>Das sollte an informationen reichen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734326</guid><dc:creator><![CDATA[hmmmm]]></dc:creator><pubDate>Mon, 29 Jun 2009 01:35:44 GMT</pubDate></item><item><title><![CDATA[Reply to Begriffe in einem dynamischen Array, Vokale zählen on Mon, 29 Jun 2009 07:13:04 GMT]]></title><description><![CDATA[<p>ALso zu Aufgabe 1 hab ich mir das so gedacht,<br />
funktioniert nur leider net so olle <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>
<p># include &lt;iostream.h&gt; // fuer cin und cout<br />
# include &lt;string.h&gt; // fuer strlen() und strcpy()<br />
# include &lt;time.h&gt; // fuer time()<br />
# include &lt;stdlib.h&gt; // fuer srand() und rand()</p>
<p>//=======================================================</p>
<p>void main()<br />
{<br />
char temp[30]; // temporaere Bedienereingabe<br />
int anzahl = 0; // Zaehler fuer die eingegebenen Begriffe</p>
<p>cout&lt;&lt;&quot;Bitte maximal 10 Begriffe eingeben.&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;Abbruch durch Eingabe von \&quot;Return\&quot;: &quot;&lt;&lt;endl;<br />
do<br />
{<br />
cout&lt;&lt;anzahl+1&lt;&lt;&quot;. Begriff: &quot;; // Ausgabe</p>
<p>dyn_array[anzahl]=new char [strlen(temp)+1]; //dyn. Speicher erstellen<br />
strcpy(dyn_array[anzahl],temp); //Begriff in dyn. Speicher<br />
//kopieren</p>
<p>} while ( strlen(temp) &amp;&amp; anzahl&lt;10 ); // Schleife durchlaufen, solange<br />
// etwas eingegeben wurde und noch<br />
// keine 10 Begriffe vorhanden sind</p>
<p>if (anzahl) // Falls mindestens ein Begriff eingegeben wurde<br />
{<br />
cout&lt;&lt;endl&lt;&lt;&quot;Hier jetzt ein zufaellig ausgewaehlter Begriff: &quot;;<br />
cout&lt;&lt;dyn_array[rand()%anzahl]&lt;&lt;endl; // Einen der Begriffe zufaellig bestimmen<br />
}<br />
else // Falls keine Begriffe eingegeben wurden<br />
cout&lt;&lt;endl&lt;&lt;&quot;Es wurden keine Begriffe eingegeben.&quot;&lt;&lt;endl;</p>
<p>}</p>
<p>AUFGABE2:</p>
<p># include &lt;iostream.h&gt; // fuer cin und cout<br />
# include &lt;string.h&gt;</p>
<p>// =========================================================</p>
<p>int anzahl(char *, char); // Funktion zum Zählen eines Buchstabens<br />
// in einem String<br />
// uebergeben wird das kleingeschriebene Zeichen<br />
// gesucht wird automatisch auch nach Großbuchstaben</p>
<p>// =========================================================</p>
<p>void main()<br />
{<br />
char satz[100];<br />
int i; // Zaehlvariable fuer Schleifen<br />
int max_anzahl; // Anzahl des am haeufigsten vorkommenen Vokals</p>
<p>int anzahl_vokale[5]; // Array fuer die Anzahl der Vokale<br />
char vokale[]={&quot;aeiou&quot;};// Array der Vokale</p>
<p>cout&lt;&lt;&quot;Bitte einen Satz eingeben:&quot;&lt;&lt;endl;<br />
cin.getline(satz,100); // Einen Satz einlesen</p>
<p>for (i=0; i&lt;5 ; i++) // Aufruf der Zaehlfunktion mit allen Vokalen<br />
anzahl_vokale[i] = anzahl(satz,vokale[i]);</p>
<p>cout&lt;&lt;endl&lt;&lt;&quot;In dem Satz befinden sich &quot;;</p>
<p>for (i=0; i&lt;4 ; i++) // Ausgabe der Haeufigkeiten<br />
{ cout&lt;&lt;anzahl_vokale[i]&lt;&lt;&quot; &quot;&lt;&lt;vokale[i];<br />
if (i&lt;3)</p>
<p>}</p>
<p>max_anzahl = anzahl_vokale[0];<br />
max_buchstabe = vokale[0];</p>
<p>for (i=1; i&lt;5;i++)<br />
if (anzahl_vokale[i]&gt;max_anzahl)<br />
{<br />
max_anzahl = anzahl_vokale[i];<br />
max_buchstabe = vokale[i];<br />
}</p>
<p>cout&lt;&lt;endl&lt;&lt;&quot;Kein Vokal kam haeufiger als der Vokal &quot;&lt;&lt;max_buchstabe&lt;&lt;&quot; vor.&quot;&lt;&lt;endl;</p>
<p>}</p>
<p>// =========================================================</p>
<p>int anzahl(char *satz, char gesuchtes_zeichen) // Funktion zum Zählen eines Buchstabens<br />
// in einem Satz</p>
<p>{<br />
int x = 0; // Zaehler auf Null setzen</p>
<p>for (int i=0; i&lt;l ; i++) // Satz Zeichen fuer Zeichen durchlaufen<br />
if (satz[i] == gesuchtes_zeichen || satz[i] ==gesuchtes_zeichen-32 )<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734365</guid><dc:creator><![CDATA[neal5]]></dc:creator><pubDate>Mon, 29 Jun 2009 07:13:04 GMT</pubDate></item><item><title><![CDATA[Reply to Begriffe in einem dynamischen Array, Vokale zählen on Mon, 29 Jun 2009 07:40:10 GMT]]></title><description><![CDATA[<p>neal5 schrieb:</p>
<blockquote>
<p>ALso zu Aufgabe 1 hab ich mir das so gedacht,<br />
funktioniert nur leider net so olle <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>
</blockquote>
<p>Hallo neal5,</p>
<p>es wäre nett, wenn Du C++-Code mit den Tags [ cpp ] [ /cpp ] umschließt, damit der Code lesbarer wird.</p>
<p>Außerdem sage doch bitte, was <em>&quot;funktioniert net so olle&quot;</em> bedeutet. Was gefällt Dir nicht, was funktioniert nicht und welche Fehlermeldungen gibt es?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734372</guid><dc:creator><![CDATA[Roger Wilco]]></dc:creator><pubDate>Mon, 29 Jun 2009 07:40:10 GMT</pubDate></item><item><title><![CDATA[Reply to Begriffe in einem dynamischen Array, Vokale zählen on Mon, 29 Jun 2009 09:20:48 GMT]]></title><description><![CDATA[<p>ein paar allgemeine tipps:<br />
benutze std::vector und std::string. Dann fällt der Code um einiges kürzer, lesbarer und sicherer aus. Ich denke, hier liegt auch der Fehler, da niemand die ganzen C-Array funktionen überblicken kann und da schnell mal ein Fehler zwischen rutscht.<br />
benutze die c++ header (also die versionen ohne .h).<br />
es heißt int main() und nicht void main()!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734424</guid><dc:creator><![CDATA[hmmmm]]></dc:creator><pubDate>Mon, 29 Jun 2009 09:20:48 GMT</pubDate></item><item><title><![CDATA[Reply to Begriffe in einem dynamischen Array, Vokale zählen on Mon, 29 Jun 2009 11:31:42 GMT]]></title><description><![CDATA[<p>Wenn er vector etc benutzt, dann ist das bestimmt schönerer, besserer und sicherer Code.<br />
Nur die Aufgabe gibt da was anderes vor.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734485</guid><dc:creator><![CDATA[heuchl]]></dc:creator><pubDate>Mon, 29 Jun 2009 11:31:42 GMT</pubDate></item></channel></rss>