<?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[was ist hier falsch???]]></title><description><![CDATA[<p>Hallo miteinander</p>
<p>Könnt ihr mir vielleicht helfen??<br />
Bin langsam aber sicher echt verzweifelt und seh den Wald vor lauter Bäumen nicht mehr.</p>
<p>Im folgenden Code sollte doch die Primzahl übergeben werden, leider tut sich da überhaupt nichts. Könnt ihr mir bitte erklären was ich falsch gemaacht habe?</p>
<pre><code>/*
Aufgabe:
Schreiben Sie ein Unterpgrogramm, welches testet ob es sich bei einer überge-
benen Zahl um eine Primzahl handelt.
*/

#include &lt;iostream.h&gt;
#include &lt;stdlib.h&gt;

class Cdetector
{
	public:
      int eingabe();
   	int test(int Primzahl);

   private:
	  	int Primzahl, Divisor;
};

//------------------------------------------------------------------------------
int Cdetector::eingabe()
{
	cout &lt;&lt; &quot;Bitte geben Sie die zu ueberpruefende Zahl ein --&gt; &quot;;
   cin &gt;&gt; Primzahl;

   return Primzahl;
}

//Diese Methode prüft, ob eingegebene Zahle eine Primzahl ist
int Cdetector::test(Primzahl)
{
   //Primzahl=9;
   cout &lt;&lt;&quot;Primzahl lautet: &quot; &lt;&lt; Primzahl;			//debug-Test
	for (Divisor=2; Divisor&lt;Primzahl; Divisor++)
   {
   	// Ist das restlos teilbar?
   	if (0 == Primzahl%Divisor)
      {
      	// Zahl ist teilbar, ist also keine Primzahl!
         // Testausgabe:
         cout &lt;&lt; Primzahl &lt;&lt; &quot;-&quot; &lt;&lt; Divisor &lt;&lt; endl;
   	}
	}
   cout &lt;&lt; endl;
}

//------------------------------------------------------------------------------
void main()
{
   int Primzahl;
	Cdetector myprim;

   myprim.eingabe();

   cout &lt;&lt; &quot;Prim in main --&gt; &quot; &lt;&lt; Primzahl &lt;&lt; endl;		//debug-Test

   myprim.test(Primzahl);

   system(&quot;PAUSE&quot;);
}
</code></pre>
<p>Für euch ist dieser Code wohl beinahe schon lachhaft, doch ich komme echt nicht weiter. Ich hoffe, ihr habt Verständnis für meine Anfängerprobleme.</p>
<p>Vielen Dank für eure Hilfe.</p>
<p>Gruss, nemico</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/143347/was-ist-hier-falsch</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 04:03:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143347.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 07 Apr 2006 13:21:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to was ist hier falsch??? on Fri, 07 Apr 2006 13:21:29 GMT]]></title><description><![CDATA[<p>Hallo miteinander</p>
<p>Könnt ihr mir vielleicht helfen??<br />
Bin langsam aber sicher echt verzweifelt und seh den Wald vor lauter Bäumen nicht mehr.</p>
<p>Im folgenden Code sollte doch die Primzahl übergeben werden, leider tut sich da überhaupt nichts. Könnt ihr mir bitte erklären was ich falsch gemaacht habe?</p>
<pre><code>/*
Aufgabe:
Schreiben Sie ein Unterpgrogramm, welches testet ob es sich bei einer überge-
benen Zahl um eine Primzahl handelt.
*/

#include &lt;iostream.h&gt;
#include &lt;stdlib.h&gt;

class Cdetector
{
	public:
      int eingabe();
   	int test(int Primzahl);

   private:
	  	int Primzahl, Divisor;
};

//------------------------------------------------------------------------------
int Cdetector::eingabe()
{
	cout &lt;&lt; &quot;Bitte geben Sie die zu ueberpruefende Zahl ein --&gt; &quot;;
   cin &gt;&gt; Primzahl;

   return Primzahl;
}

//Diese Methode prüft, ob eingegebene Zahle eine Primzahl ist
int Cdetector::test(Primzahl)
{
   //Primzahl=9;
   cout &lt;&lt;&quot;Primzahl lautet: &quot; &lt;&lt; Primzahl;			//debug-Test
	for (Divisor=2; Divisor&lt;Primzahl; Divisor++)
   {
   	// Ist das restlos teilbar?
   	if (0 == Primzahl%Divisor)
      {
      	// Zahl ist teilbar, ist also keine Primzahl!
         // Testausgabe:
         cout &lt;&lt; Primzahl &lt;&lt; &quot;-&quot; &lt;&lt; Divisor &lt;&lt; endl;
   	}
	}
   cout &lt;&lt; endl;
}

//------------------------------------------------------------------------------
void main()
{
   int Primzahl;
	Cdetector myprim;

   myprim.eingabe();

   cout &lt;&lt; &quot;Prim in main --&gt; &quot; &lt;&lt; Primzahl &lt;&lt; endl;		//debug-Test

   myprim.test(Primzahl);

   system(&quot;PAUSE&quot;);
}
</code></pre>
<p>Für euch ist dieser Code wohl beinahe schon lachhaft, doch ich komme echt nicht weiter. Ich hoffe, ihr habt Verständnis für meine Anfängerprobleme.</p>
<p>Vielen Dank für eure Hilfe.</p>
<p>Gruss, nemico</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1032670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1032670</guid><dc:creator><![CDATA[nemico]]></dc:creator><pubDate>Fri, 07 Apr 2006 13:21:29 GMT</pubDate></item><item><title><![CDATA[Reply to was ist hier falsch??? on Fri, 07 Apr 2006 13:26:51 GMT]]></title><description><![CDATA[<p>Du hast dich offenbar total verknotet mit deinen Variablen-Bezeichnern. Cdetector::test() arbeitet auf dem Parameter &quot;Primzahl&quot; (der das gleichnamige Element überdeckt) - und der hat vom Hauptprogramm eine nicht initialisierte Zahl zugewiesen bekommen.</p>
<p>(PS: Wenn ich genauer hinschaue - da fehlen noch einige Grundlagen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1032675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1032675</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 07 Apr 2006 13:26:51 GMT</pubDate></item><item><title><![CDATA[Reply to was ist hier falsch??? on Fri, 07 Apr 2006 14:19:48 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>(PS: Wenn ich genauer hinschaue - da fehlen noch einige Grundlagen)</p>
</blockquote>
<p>Da hast du leider absolut recht! Ich bin ins 2.Semester einer Informatikerausbildung eingestiegen und muss nun unbedingt die Grundlagen von c++ auf-/ bzw. erarbeiten.</p>
<p>Ich danke dir für dein Posting, doch wäre ich echt froh, wenn du mir etwas genauere Erklärungen geben könntest, da ich leider noch immer keine Ahnung habe, wo der Fehler liegt.</p>
<p>Wie muss ich denn &quot;Primzahl&quot; aus der Methode int Cdetector::eingabe() übergeben, dass ich &quot;Primzahl&quot; in int Cdetector::test(Primzahl) wieder verwenden kann??? Bzw, wie muss ich sie übernehmen? Liegt da der Hauptfehler?</p>
<p>Vielen Dank, nemico</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1032724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1032724</guid><dc:creator><![CDATA[nemico]]></dc:creator><pubDate>Fri, 07 Apr 2006 14:19:48 GMT</pubDate></item><item><title><![CDATA[Reply to was ist hier falsch??? on Fri, 07 Apr 2006 15:06:58 GMT]]></title><description><![CDATA[<p>Ich würde es einfach erst mal ohne Klassen versuchen. Wenn du dann verstanden hast, wo welche Variablen gültig sind kannst du auch mit Klassen weiter machen...</p>
<pre><code class="language-cpp">/* 
Aufgabe: 
Schreiben Sie ein Unterpgrogramm, welches testet ob es sich bei einer überge- 
benen Zahl um eine Primzahl handelt. 
*/ 

#include &lt;iostream.h&gt; 
#include &lt;stdlib.h&gt; 

int eingabe() 
{
   int Zahl;
   cout &lt;&lt; &quot;Bitte geben Sie die zu ueberpruefende Zahl ein --&gt; &quot;; 
   cin &gt;&gt; Zahl; 

   return Zahl; 
} 

//Diese Methode prüft, ob eingegebene Zahle eine Primzahl ist 
bool test(Primzahl) 
{ 
   for (int Divisor=2; Divisor&lt;Primzahl; Divisor++) 
   { 
      // Ist das restlos teilbar? 
      if (0 == Primzahl%Divisor) 
      { 
         // Zahl ist teilbar, ist also keine Primzahl! 
         return false;
      } 
   }
   return true; 
} 

void main() 
{ 
   int Primzahl = eingabe();

   cout &lt;&lt; &quot;Die Zahl &quot; &lt;&lt; Primzahl;
   if (test(Primzahl))
     cout &lt;&lt; &quot; ist eine Primzahl&quot; &lt;&lt; endl;
   else
     cout &lt;&lt; &quot; ist keine Primzahl.&quot; &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1032751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1032751</guid><dc:creator><![CDATA[freundlicher helfer]]></dc:creator><pubDate>Fri, 07 Apr 2006 15:06:58 GMT</pubDate></item><item><title><![CDATA[Reply to was ist hier falsch??? on Fri, 07 Apr 2006 15:12:48 GMT]]></title><description><![CDATA[<p>Muss natürlich lauten:</p>
<pre><code class="language-cpp">...
bool test(int Primzahl)
...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1032752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1032752</guid><dc:creator><![CDATA[blahblah]]></dc:creator><pubDate>Fri, 07 Apr 2006 15:12:48 GMT</pubDate></item><item><title><![CDATA[Reply to was ist hier falsch??? on Fri, 07 Apr 2006 15:19:15 GMT]]></title><description><![CDATA[<p>Hallo miteinander</p>
<p>Herzlichen Dank für eure Hilfe!!!!!</p>
<p>Ich habe mein ursprüngliches Programm unterdessen Schritt für Schritt verbessert und nun endlich das gewünschte Resultat erzielt.<br />
Wohl mit vielen Umwegen und Rückschritten, aber ich glabue, es hat sich gelohnt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> !</p>
<p>Vielen Dak für eure Inputs!!!</p>
<p>Liebe Grüsse, nemico</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1032756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1032756</guid><dc:creator><![CDATA[nemico]]></dc:creator><pubDate>Fri, 07 Apr 2006 15:19:15 GMT</pubDate></item></channel></rss>