<?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[fehler beim algorithmus]]></title><description><![CDATA[<p>hallo.</p>
<p>ich brauche einen algorithmus, der bei einem beliebigem string überprüft, ob irgendeines der zeichen, die darin vorkommen, nicht in einem andren string vorhanden ist.</p>
<pre><code class="language-cpp">string eins = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;; //der überprüfstring
string test = &quot;AKSJFKASKF&quot;; // funktion gibt true zurück
string test2 = &quot;ASKFJALkFAS&quot;; // funktion gibt false zurück, wegen des kleinen k's
</code></pre>
<p>was ich bisher habe ist das hier:</p>
<pre><code class="language-cpp">bool check_zeichen ( char das) {
	 bool returnbool = false;
	 string alphabet = &quot;ABCDEFGHIJKLMNOPQRSTUVXYZ&quot;;
	 for(int i; i &lt; alphabet.length(); i++) {
	 		 if ( das == alphabet[i] ) {
			 	returnbool = true;
				break;
				}
		}
	  return returnbool;
}

bool check_eing_string (string eing) {
	 bool check;
	 check = true;
	 for(int i; i &lt; eing.length(); i++) {
	 		 if (check_zeichen(eing[i]) == false) {
			 	check = false;
				}
				}
	return check;
	}
</code></pre>
<p>er gibt aber immer false zurück. wo liegt mein fehler? kann mir wer helfen?</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/201138/fehler-beim-algorithmus</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 13:41:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201138.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 25 Dec 2007 10:19:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to fehler beim algorithmus on Tue, 25 Dec 2007 10:19:38 GMT]]></title><description><![CDATA[<p>hallo.</p>
<p>ich brauche einen algorithmus, der bei einem beliebigem string überprüft, ob irgendeines der zeichen, die darin vorkommen, nicht in einem andren string vorhanden ist.</p>
<pre><code class="language-cpp">string eins = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;; //der überprüfstring
string test = &quot;AKSJFKASKF&quot;; // funktion gibt true zurück
string test2 = &quot;ASKFJALkFAS&quot;; // funktion gibt false zurück, wegen des kleinen k's
</code></pre>
<p>was ich bisher habe ist das hier:</p>
<pre><code class="language-cpp">bool check_zeichen ( char das) {
	 bool returnbool = false;
	 string alphabet = &quot;ABCDEFGHIJKLMNOPQRSTUVXYZ&quot;;
	 for(int i; i &lt; alphabet.length(); i++) {
	 		 if ( das == alphabet[i] ) {
			 	returnbool = true;
				break;
				}
		}
	  return returnbool;
}

bool check_eing_string (string eing) {
	 bool check;
	 check = true;
	 for(int i; i &lt; eing.length(); i++) {
	 		 if (check_zeichen(eing[i]) == false) {
			 	check = false;
				}
				}
	return check;
	}
</code></pre>
<p>er gibt aber immer false zurück. wo liegt mein fehler? kann mir wer helfen?</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425835</guid><dc:creator><![CDATA[hilfsuchender_anfänger]]></dc:creator><pubDate>Tue, 25 Dec 2007 10:19:38 GMT</pubDate></item><item><title><![CDATA[Reply to fehler beim algorithmus on Tue, 25 Dec 2007 10:43:51 GMT]]></title><description><![CDATA[<p>Hi,<br />
habe mir jetzt deinen Quellcode nicht weiter angeschaut, aber ich denke du kannst das auch einfacher loesen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

bool Test(string const&amp; s1, string const&amp; s2)
{
  return s2.find_first_not_of(s1) == string::npos;
}

int main(int argc, char *argv[])
{
  string s1 = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;; //der überprüfstring
  string s2 = &quot;AKSJFKASKF&quot;; // funktion gibt true zurück
  string s3 = &quot;ASKFJALkFAS&quot;; // funktion gibt false zurück, wegen des kleinen k's

  cout &lt;&lt; Test(s1, s2) &lt;&lt; endl;
  cout &lt;&lt; Test(s1, s3) &lt;&lt; endl;

  return 0;
}
</code></pre>
<p>Gruss,<br />
DeSoVoDaMu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425841</guid><dc:creator><![CDATA[DeSoVoDaMu]]></dc:creator><pubDate>Tue, 25 Dec 2007 10:43:51 GMT</pubDate></item><item><title><![CDATA[Reply to fehler beim algorithmus on Tue, 25 Dec 2007 10:54:48 GMT]]></title><description><![CDATA[<p>wahh.. das geht ja sogar xD<br />
ca. 20 zeilen eingespart. woah.</p>
<p>danke.</p>
<p>kann ich aber noch irgendwie machen, dass 0 und 1 bei der rückgabe vertauscht werden? mit not oderso? naja, eher nur bei schaltungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425846</guid><dc:creator><![CDATA[hilfsuchender_anfänger]]></dc:creator><pubDate>Tue, 25 Dec 2007 10:54:48 GMT</pubDate></item><item><title><![CDATA[Reply to fehler beim algorithmus on Tue, 25 Dec 2007 11:44:35 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">inline bool some_dumpshit_function (std::string const&amp; lhs, std::string const&amp; rhs)
{
  return (lhs.find_first_not_of (rhs) != std::string::npos);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1425855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425855</guid><dc:creator><![CDATA[Christkind]]></dc:creator><pubDate>Tue, 25 Dec 2007 11:44:35 GMT</pubDate></item></channel></rss>