<?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[Einen index in der for- Schleife auslassen]]></title><description><![CDATA[<p>Ich hab folgendes Problem: für ein bestimmtes Element eines Vektors soll eine forschleife dieses Vektorelement und alle übrigen elemente an eine Funktion übergeben. Das bestimmte Vektorelement darf aber selbst nicht übergeben werden. Ich habe es so versucht:</p>
<pre><code class="language-cpp">int AbbLen (const vector &lt;string&gt; &amp;v, int i){

int r = 0;

for(int t=0; t&lt;v.size();t!=i;++t){
	if (EqualLen(v[i],v[t])&gt;r)
        r = EqualLen(v[i],v[t]);
}
return r+1;

}
</code></pre>
<p>weil mir sonst nichts einfällt. Dies führt zu fehlern. Ohne t!=i wird ohne fehler Kompiliert, aber dann wird auch das element mit sich selbst verglichen, was ich ja nicht möchte.</p>
<p>Edit: Ich idiot..Da muss &amp;&amp; dazwischen und nicht ; Hab ich recht?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/304827/einen-index-in-der-for-schleife-auslassen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 27 Jun 2026 16:29:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/304827.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 14 Jun 2012 21:36:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Einen index in der for- Schleife auslassen on Thu, 14 Jun 2012 21:38:41 GMT]]></title><description><![CDATA[<p>Ich hab folgendes Problem: für ein bestimmtes Element eines Vektors soll eine forschleife dieses Vektorelement und alle übrigen elemente an eine Funktion übergeben. Das bestimmte Vektorelement darf aber selbst nicht übergeben werden. Ich habe es so versucht:</p>
<pre><code class="language-cpp">int AbbLen (const vector &lt;string&gt; &amp;v, int i){

int r = 0;

for(int t=0; t&lt;v.size();t!=i;++t){
	if (EqualLen(v[i],v[t])&gt;r)
        r = EqualLen(v[i],v[t]);
}
return r+1;

}
</code></pre>
<p>weil mir sonst nichts einfällt. Dies führt zu fehlern. Ohne t!=i wird ohne fehler Kompiliert, aber dann wird auch das element mit sich selbst verglichen, was ich ja nicht möchte.</p>
<p>Edit: Ich idiot..Da muss &amp;&amp; dazwischen und nicht ; Hab ich recht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2223362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2223362</guid><dc:creator><![CDATA[Namal]]></dc:creator><pubDate>Thu, 14 Jun 2012 21:38:41 GMT</pubDate></item><item><title><![CDATA[Reply to Einen index in der for- Schleife auslassen on Thu, 14 Jun 2012 22:03:38 GMT]]></title><description><![CDATA[<p>Wenn du '&amp;&amp;' schreibst, bricht die Schleife aber ab, sobald i = t ist.</p>
<p>Du möchtest vermutlich das hier:</p>
<pre><code class="language-cpp">for(int t = 0; t &lt; v.size(); ++t)
{
    if(i == t)
        continue;
    if(EqualLen(v[i], v[t]) &gt; r)
        r = EqualLen(v[i], v[t]);
}
</code></pre>
<p>So läuft die Schleife dann einfach weiter, wenn i = t ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2223374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2223374</guid><dc:creator><![CDATA[&amp;lt;insert user name&amp;gt;]]></dc:creator><pubDate>Thu, 14 Jun 2012 22:03:38 GMT</pubDate></item><item><title><![CDATA[Reply to Einen index in der for- Schleife auslassen on Thu, 14 Jun 2012 22:11:30 GMT]]></title><description><![CDATA[<p>Ja, danke, das hab ich grad bei i=0 gemerkt, das sie garnicht ausgeführt wurde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2223376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2223376</guid><dc:creator><![CDATA[Namal]]></dc:creator><pubDate>Thu, 14 Jun 2012 22:11:30 GMT</pubDate></item><item><title><![CDATA[Reply to Einen index in der for- Schleife auslassen on Thu, 14 Jun 2012 22:48:14 GMT]]></title><description><![CDATA[<blockquote>
<p>Wenn du '&amp;&amp;' schreibst, bricht die Schleife aber ab, sobald i = t ist.</p>
</blockquote>
<p>Außerdem hab ich mich hier vertan. Die Schleife liefe dann natürlich nur, wenn i = t ist!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2223382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2223382</guid><dc:creator><![CDATA[&amp;lt;insert user name&amp;gt;]]></dc:creator><pubDate>Thu, 14 Jun 2012 22:48:14 GMT</pubDate></item></channel></rss>