<?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[vector auswerten]]></title><description><![CDATA[<p>Ich habe ein Problem.<br />
Ich möchte mehrere Wöerter in einen vector einlesen und anschliessend jedes einzelne element auswerten.</p>
<p>Hier ist das bis jetzt geschrieben programm:</p>
<p>#include &quot;stdafx.h&quot;<br />
#include &lt;string&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;vector&gt;<br />
using namespace std;</p>
<p>int _tmain(int argc, _TCHAR* argv[])<br />
{</p>
<p>cout&lt;&lt;&quot;Bitte geben sie einen text ein:&quot;&lt;&lt;endl;<br />
vector &lt;string&gt; str;<br />
string x;<br />
while(cin&gt;&gt;x){<br />
str.push_back(x);<br />
}</p>
<p>int a_counter=0, c_counter=0; //Nach a und c suchen<br />
int j=0;<br />
for (int i=0; i&lt;str.size(); ++i) {</p>
<p>Hier soll jedes einzelne element nach a und c durchsucht werden und anschliesend soll das programm ausgeben oder das element mehr a oder c hat.<br />
Wie mache ich das????<br />
+Danke für die Hilfe.<br />
MfG Erich</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/130314/vector-auswerten</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 16:15:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/130314.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Dec 2005 19:56:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vector auswerten on Wed, 21 Dec 2005 19:56:04 GMT]]></title><description><![CDATA[<p>Ich habe ein Problem.<br />
Ich möchte mehrere Wöerter in einen vector einlesen und anschliessend jedes einzelne element auswerten.</p>
<p>Hier ist das bis jetzt geschrieben programm:</p>
<p>#include &quot;stdafx.h&quot;<br />
#include &lt;string&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;vector&gt;<br />
using namespace std;</p>
<p>int _tmain(int argc, _TCHAR* argv[])<br />
{</p>
<p>cout&lt;&lt;&quot;Bitte geben sie einen text ein:&quot;&lt;&lt;endl;<br />
vector &lt;string&gt; str;<br />
string x;<br />
while(cin&gt;&gt;x){<br />
str.push_back(x);<br />
}</p>
<p>int a_counter=0, c_counter=0; //Nach a und c suchen<br />
int j=0;<br />
for (int i=0; i&lt;str.size(); ++i) {</p>
<p>Hier soll jedes einzelne element nach a und c durchsucht werden und anschliesend soll das programm ausgeben oder das element mehr a oder c hat.<br />
Wie mache ich das????<br />
+Danke für die Hilfe.<br />
MfG Erich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/947380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/947380</guid><dc:creator><![CDATA[Erich123]]></dc:creator><pubDate>Wed, 21 Dec 2005 19:56:04 GMT</pubDate></item><item><title><![CDATA[Reply to vector auswerten on Wed, 21 Dec 2005 20:34:23 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Erstmal machen wir deinen obigen Code-Snipsel portabel. Sprich wir formen in zu einem standard-C++ konformen Code um. Auf gehts:</p>
<pre><code class="language-cpp">// #include &quot;stdafx.h&quot; // brauchst du im gezeigten Snippet nicht.
#include &lt;string&gt;
#include &lt;iostream&gt;
#include &lt;vector&gt;
using namespace std;

int main() // weg mit int _tmain(int argc, _TCHAR* argv[]) ;)
{

	cout&lt;&lt;&quot;Bitte geben sie einen text ein:&quot;&lt;&lt;endl;
	vector &lt;string&gt; str;
	string x;
	while(cin&gt;&gt;x){
		str.push_back(x);
	}

// Um das Zählen kümmern wir uns später.
/* 
int a_counter=0, c_counter=0;  //Nach a und c suchen
int j=0;
for (int i=0; i&lt;str.size(); ++i) {*/

}
</code></pre>
<p>Nun bauen wir mit Hilfe des Algorithmus <a href="http://www.cppreference.com/cppalgorithm/count.html" rel="nofollow">count()</a> eine nette Funktion, die die Anzahl der Vorkommen eines Zeichens in einem Container, bestehend aus Zeichenketten, zurückgibt:</p>
<pre><code class="language-cpp">template&lt;class T&gt;
size_t count_char(const T&amp; container, int search_for)
{
    size_t result = 0;
    for(typename T::const_iterator it = container.begin(); it != container.end(); ++it)
        result += count(it-&gt;begin(), it-&gt;end(), search_for); // nach dem Wert search_for in jedem container suchen...
    return result;
}
</code></pre>
<p>Fertig. Den Rest kriegst du alleine hin, oder? <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>
<p>Gruß Caipi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/947407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/947407</guid><dc:creator><![CDATA[Caipi]]></dc:creator><pubDate>Wed, 21 Dec 2005 20:34:23 GMT</pubDate></item><item><title><![CDATA[Reply to vector auswerten on Thu, 22 Dec 2005 09:20:53 GMT]]></title><description><![CDATA[<p>Nicht so richtig.<br />
Wäre super wenn du mir noch ein bisschen weiter hilfst.<br />
Danke :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/947605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/947605</guid><dc:creator><![CDATA[Erich123]]></dc:creator><pubDate>Thu, 22 Dec 2005 09:20:53 GMT</pubDate></item><item><title><![CDATA[Reply to vector auswerten on Thu, 22 Dec 2005 09:23:37 GMT]]></title><description><![CDATA[<p>Wieviel zahlst du?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/947606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/947606</guid><dc:creator><![CDATA[Calpi]]></dc:creator><pubDate>Thu, 22 Dec 2005 09:23:37 GMT</pubDate></item><item><title><![CDATA[Reply to vector auswerten on Thu, 22 Dec 2005 09:26:40 GMT]]></title><description><![CDATA[<p>Wo hapert es denn? Die oben angegebene Funktion zählt dir jeweils das Zeichen &quot;search_for&quot; im Container &quot;container&quot; (zweidimensionale Struktur - für deine Anwendung ist T = vector&lt;string&gt;). Die mußt du nur noch auf deinen Vektor anwenden, um die 'a' bzw. 'c' zu zählen und anschließend die zurückgegebenen Werte vergleichen.</p>
<p>(@Caipi: Ich hätte der Funktion noch einen zweiten Template-Parameter spendiert ;))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/947608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/947608</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Thu, 22 Dec 2005 09:26:40 GMT</pubDate></item><item><title><![CDATA[Reply to vector auswerten on Sun, 25 Dec 2005 17:41:45 GMT]]></title><description><![CDATA[<p>wo muss ich das temlate&lt;class T&gt; eibauen und wie muss ich es für meine anwendung umschreiben?<br />
Wo kommt das T = vector&lt;string&gt; hin???<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/949696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/949696</guid><dc:creator><![CDATA[Erich123]]></dc:creator><pubDate>Sun, 25 Dec 2005 17:41:45 GMT</pubDate></item></channel></rss>