<?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[Frage zu &amp;quot;for&amp;quot; schleifen]]></title><description><![CDATA[<p>Hallo ,<br />
Ich will eine schleife haben mit for und so das wenn ich in die Console schreibe a soll der 10 mall eine name schreiben wenn b soll der 100 mal eine name schreiben<br />
bis jetzt siet mein cod so aus :</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;string&gt;

using namespace std;

string qwer (string pName)
{
	if (pName == &quot;a&quot;)
	{
		for (int a = 1; a &gt;= 10; a ++1)
		{
			cout &lt;&lt; a &lt;&lt; &quot;Nick&quot; &lt;&lt; endl;
		}
	}
	else if (pName == &quot;b&quot;)
	{
		for (int b = 1; b &gt;= 100; b ++1)
		{
			cout &lt;&lt; b &lt;&lt; &quot;Damian&quot; &lt;&lt; endl;
		}
	}
	else
	{
		return &quot;Kein Buchstabe gefunden!&quot; ;
	}
}

int main()
{
	string name;
	cout &lt;&lt; &quot;Bitte geben Sie ein Buchstabe ein: &quot;;
	cin &gt;&gt; name;
	cout &lt;&lt; qwer(name);
	return 0;
}
</code></pre>
<p>Bitte nicht nur cod ersetzen sondern müglichst erkleren damit ich bei nexten mall selber weiß.<br />
Tut mit leid wegen mein Deutsch.</p>
<p>danke vor raus .</p>
<p>MFG Progress</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/289006/frage-zu-quot-for-quot-schleifen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 12:23:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/289006.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 26 Jun 2011 23:28:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu &amp;quot;for&amp;quot; schleifen on Sun, 26 Jun 2011 23:28:11 GMT]]></title><description><![CDATA[<p>Hallo ,<br />
Ich will eine schleife haben mit for und so das wenn ich in die Console schreibe a soll der 10 mall eine name schreiben wenn b soll der 100 mal eine name schreiben<br />
bis jetzt siet mein cod so aus :</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;string&gt;

using namespace std;

string qwer (string pName)
{
	if (pName == &quot;a&quot;)
	{
		for (int a = 1; a &gt;= 10; a ++1)
		{
			cout &lt;&lt; a &lt;&lt; &quot;Nick&quot; &lt;&lt; endl;
		}
	}
	else if (pName == &quot;b&quot;)
	{
		for (int b = 1; b &gt;= 100; b ++1)
		{
			cout &lt;&lt; b &lt;&lt; &quot;Damian&quot; &lt;&lt; endl;
		}
	}
	else
	{
		return &quot;Kein Buchstabe gefunden!&quot; ;
	}
}

int main()
{
	string name;
	cout &lt;&lt; &quot;Bitte geben Sie ein Buchstabe ein: &quot;;
	cin &gt;&gt; name;
	cout &lt;&lt; qwer(name);
	return 0;
}
</code></pre>
<p>Bitte nicht nur cod ersetzen sondern müglichst erkleren damit ich bei nexten mall selber weiß.<br />
Tut mit leid wegen mein Deutsch.</p>
<p>danke vor raus .</p>
<p>MFG Progress</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2084560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084560</guid><dc:creator><![CDATA[-ProGresS-]]></dc:creator><pubDate>Sun, 26 Jun 2011 23:28:11 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu &amp;quot;for&amp;quot; schleifen on Mon, 27 Jun 2011 00:07:18 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">for( int a = 0; a != 100; ++a )
</code></pre>
<p>Größer- bzw Kleinerzeichen ist falschrum! Entweder umdrehen (a&lt;=100) oder != verwenden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2084572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084572</guid><dc:creator><![CDATA[cppcsaht]]></dc:creator><pubDate>Mon, 27 Jun 2011 00:07:18 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu &amp;quot;for&amp;quot; schleifen on Mon, 27 Jun 2011 00:11:33 GMT]]></title><description><![CDATA[<p>ghet nicht<br />
zeigt immer noch die selbern fellers.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2084574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084574</guid><dc:creator><![CDATA[-ProGresS-]]></dc:creator><pubDate>Mon, 27 Jun 2011 00:11:33 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu &amp;quot;for&amp;quot; schleifen on Mon, 27 Jun 2011 00:36:43 GMT]]></title><description><![CDATA[<p>Wen ich grob über deine qwer Funktion blicke, sehe ich, dass du damit nur etwas ausgeben willst, sprich du musst nichts zurückgeben -&gt; void anstelle string</p>
<p>Dann sehe ich noch, dass du deine Zählvariable falsch inkrementierst:<br />
b++ bzw. ++b (entspricht b=b+1), je nachdem wie dus brauchst statt b++1.. selbe gilt für a</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2084577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084577</guid><dc:creator><![CDATA[Sorex]]></dc:creator><pubDate>Mon, 27 Jun 2011 00:36:43 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu &amp;quot;for&amp;quot; schleifen on Mon, 27 Jun 2011 00:39:16 GMT]]></title><description><![CDATA[<p>Hi -ProGresS-,</p>
<p>kopilier mal dein Programm mit dem Compiler-Flag -Wall,<br />
dann siehst, du eine Warnung.</p>
<blockquote>
<p>warning: control reaches end of non-void function [-Wreturn-type]</p>
</blockquote>
<p>Du solltest dich schon entscheiden, ob du ein Ergebnis zurückliefern möchtest oder in der Funktion die Ausgabe machst.</p>
<p>Kurze Erläuterung, warum du wahrscheinlich einen Segmentation-fault kriegst:<br />
Das Objekt, was du zurückliefert, liegt auf dem Stack und dort stehen nun irgendwelche 'zufälligen' Daten und im String ist intern ein Zeiger auf chars.<br />
Da wird jetzt irgendeinwert stehen, der als Speicheradresse interpretiert wird und diese gehört nicht zu deinem Programm.</p>
<p>Falls du englische Antworten bevorzugst, lass es uns wissen...</p>
<p>Gruß,<br />
XSpille</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2084578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084578</guid><dc:creator><![CDATA[XSpille]]></dc:creator><pubDate>Mon, 27 Jun 2011 00:39:16 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu &amp;quot;for&amp;quot; schleifen on Mon, 27 Jun 2011 00:45:23 GMT]]></title><description><![CDATA[<p>Zudem mache ich dich mal darauf aufmerksam, dass du eine unnötige Kopie beim Funktionsaufruf erzeugst.</p>
<p>Benutze statt</p>
<pre><code class="language-cpp">string qwer (string pName)
</code></pre>
<p>folgende Signatur:</p>
<pre><code class="language-cpp">string qwer (const string&amp; pName)
</code></pre>
<p>Das &amp;-Zeichen steht für Referenz, falls du damit nichts anfangen kannst und mal goolen willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2084579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084579</guid><dc:creator><![CDATA[XSpille]]></dc:creator><pubDate>Mon, 27 Jun 2011 00:45:23 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu &amp;quot;for&amp;quot; schleifen on Mon, 27 Jun 2011 08:41:30 GMT]]></title><description><![CDATA[<p>Ich mache dich lieber mal darauf aufmerksam, dass du vielleicht mal in das C++ Buch deiner Wahl gucken solltest, um die richtige Syntax zu benutzen. Ich erwarte schon, dass man eine for-Schleife syntaktisch richtig hinbekommt, so schwierig ist das nicht.</p>
<p>Mein Compiler weigert sich jedenfalls</p>
<pre><code class="language-cpp">for( int a = 1; a &gt;=100; a ++1 )
{
}
</code></pre>
<p>zu übersetzen.<br />
Und die Beschreibung &quot;geht nicht, immer noch die selben Fehler&quot; ist ziemlich mager, zumal du nie beschrieben hast, welche Fehler überhaupt auftreten (Fehler des Compilers oder Laufzeitfehler).</p>
<p>Edit:<br />
Code an Original angepasst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2084645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084645</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Mon, 27 Jun 2011 08:41:30 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu &amp;quot;for&amp;quot; schleifen on Mon, 27 Jun 2011 09:09:15 GMT]]></title><description><![CDATA[<p>Also bei mir kommt volgendes Fellers:</p>
<p>bla.cpp: In Funktion »std::string qwer(const string&amp;)«:<br />
bla.cpp:10:32: Fehler: expected »)« before numeric constant<br />
bla.cpp:10:33: Fehler: expected »;« before »)« token<br />
bla.cpp:17:33: Fehler: expected »)« before numeric constant<br />
bla.cpp:17:34: Fehler: expected »;« before »)« token</p>
<p>kann vieleicht ein Bitte mein Feller an Beispiel zeigen ?<br />
Weil leider ich bis jetzt immer noch nicht verstanden habe wo ran es bei mir eigt.</p>
<p>Ich habe eine Buch wo es eigendlich ganz gut beschrieben ist , nur wenn ich was lehrnen will versuche ich damit was anderes zu aufbauen und es entstehen immer Problemme. Aber dann weiß ich zumindest das ich da noch was verpast habe.<br />
hir ist mein erste for schlefe :</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;string&gt;

using namespace std;

int main()
{
	for (int a = 1; a &gt;= 10; a += 2)
	{
		for (int b = 1; b &gt;= 10; ++b)
		{
			cout &lt;&lt; a &lt;&lt; &quot;|&quot; &lt;&lt; b &lt;&lt; endl;
		}
	}

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2084660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084660</guid><dc:creator><![CDATA[-ProGresS-]]></dc:creator><pubDate>Mon, 27 Jun 2011 09:09:15 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu &amp;quot;for&amp;quot; schleifen on Mon, 27 Jun 2011 09:53:11 GMT]]></title><description><![CDATA[<p>Dein geposteter Code ist syntaktisch fehlerfrei.<br />
Der Vergleichsoperator ist jedoch nicht der, den du haben möchtest.</p>
<p>Die Fehlermeldung sieht mir etwas aus als ob du noch ein</p>
<pre><code class="language-cpp">a++1
</code></pre>
<p>oder Ähnliches in deiner for-Schleife hast.</p>
<p>Du möchtest</p>
<pre><code class="language-cpp">++a
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">a++
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">a+=1
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">a=a+1
</code></pre>
<p>Ich bevorzuge Schreibweise 1<br />
Bei einem int macht es keinen Unterschied.<br />
Bei anderen (komplexen) Datentypen braucht ++a im Gegensatz zu a++ keine Kopie zu erzeugen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2084686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084686</guid><dc:creator><![CDATA[XSpille]]></dc:creator><pubDate>Mon, 27 Jun 2011 09:53:11 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu &amp;quot;for&amp;quot; schleifen on Mon, 27 Jun 2011 13:41:52 GMT]]></title><description><![CDATA[<p>Danke sehr für ihre Hilfe.</p>
<p>Jetzt geht alles <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/2084830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2084830</guid><dc:creator><![CDATA[-ProGresS-]]></dc:creator><pubDate>Mon, 27 Jun 2011 13:41:52 GMT</pubDate></item></channel></rss>