<?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[Läuft Programm durch ohne irgentwas zu machen]]></title><description><![CDATA[<p>hmja... ich blicks nich... es lässt sich compilieren aber beim Start rasselts einfach ohne Ausgabe durch...</p>
<p>zum Programm: Es sollen max. 20 Zahlen eingelesen werden, und diese den jeweiligen Zahlenbereich zugeordnet und die Anzahl der in den jeweiligen Zahlenbereich vorkommenden Zahlen ausgegeben werden.</p>
<pre><code class="language-cpp">//ZahlenEinlesenUndSortieren.h
class Sortieren
{
   private:
      int Wertefeld[20];
      int durchgaenge;
      int a0_9;
      int a10_19;
      int a20_29;
      int a30_39;
      int a40_49;
      int a50_59;
      int a60_69;
      int a70_79;
      int a80_89;
      int a90_99;
      int groesser100;
   public:
      int ZahlenEinlesen(int* Wertefeld, int durchgaenge);
      void ZahlenSortieren();
      void Ausgabe();
};
</code></pre>
<pre><code class="language-cpp">//ZahlenEinlesenUndSortieren.cpp
#include &lt;iostream&gt;
#include &quot;ZahlenEinlesenUndSortieren.h&quot;
using std::cin;
using std::cout;
using std::endl;

int Sortieren::ZahlenEinlesen(int* Wertefeld, int durchgaenge)
{
   cout &lt;&lt; &quot;Geben sie die Werte ein die sie sortiert haben möchten: &quot; &lt;&lt; endl;
   for(int i=0;i != -1 &amp;&amp; i&lt;=20; i++)
      {
         cout&lt;&lt;&quot;Geben sie den &quot;&lt;&lt;i&lt;&lt;&quot;.ten wert ein:&quot;&lt;&lt;endl;
         cout&lt;&lt;&quot;(Zum Beenden der Eingabe -1 eingeben und bestätigen)&quot;;
         cin &gt;&gt; Wertefeld[i]; //Zahlen werden mittels for-Schleife eingelesen
         durchgaenge++; //Durchgänge werden gezählt um die Feldgröße von Eingelesenen zu bestimmen
      }
return durchgaenge;
}

void Sortieren::ZahlenSortieren()
{
   int a0_9 = 0;
   int a10_19 = 0;
   int a20_29 = 0;
   int a30_39 = 0;
   int a40_49 = 0;
   int a50_59 = 0;
   int a60_69 = 0;
   int a70_79 = 0;
   int a80_89 = 0;
   int a90_99 = 0;
   int groesser100;
   for(int i = 0;i&lt;=durchgaenge;i++)   //Werte werden für die jeweilige Variable Aufaddiert
      {
         if(Wertefeld[i]&gt;=0 &amp;&amp; Wertefeld[i]&lt;=9)
            a0_9++;
         if(Wertefeld[i]&gt;=10 &amp;&amp; Wertefeld[i]&lt;=19)
            a10_19++;
         if(Wertefeld[i]&gt;=20 &amp;&amp; Wertefeld[i]&lt;=29)
            a20_29++;
         if(Wertefeld[i]&gt;=30 &amp;&amp; Wertefeld[i]&lt;=39)
            a30_39++;
         if(Wertefeld[i]&gt;=40 &amp;&amp; Wertefeld[i]&lt;=49)
            a40_49++;
         if(Wertefeld[i]&gt;=50 &amp;&amp; Wertefeld[i]&lt;=59)
            a50_59++;
         if(Wertefeld[i]&gt;=60 &amp;&amp; Wertefeld[i]&lt;=69)
            a60_69++;
         if(Wertefeld[i]&gt;=70 &amp;&amp; Wertefeld[i]&lt;=79)
            a70_79++;
         if(Wertefeld[i]&gt;=80 &amp;&amp; Wertefeld[i]&lt;=89)
            a80_89++;
         if(Wertefeld[i]&gt;=90 &amp;&amp; Wertefeld[i]&lt;=99)
            a90_99++;
         if(Wertefeld[i]&gt;=100)
            groesser100++;
      }
}
void Sortieren::Ausgabe()
{
   cout&lt;&lt; &quot;Werte: &quot;&lt;&lt; endl;
   for(int i=0; i&lt;= durchgaenge;i++)
      {
         cout&lt;&lt; i &lt;&lt; &quot;.ter Wert:&quot; &lt;&lt; Wertefeld[i] &lt;&lt; endl; //Es werden Erst alle Werte, dann wie viele Werte
      }                                                    //in Welchen Bereich vorkommen ausgegeben

   cout &lt;&lt; &quot;Werte im Zahlenbereich: &quot; &lt;&lt; endl;
   cout &lt;&lt; &quot;0-9: &quot; &lt;&lt; a0_9 &lt;&lt; endl;
   cout &lt;&lt; &quot;10-19: &quot; &lt;&lt; a10_19 &lt;&lt; endl;
   cout &lt;&lt; &quot;20-29: &quot; &lt;&lt; a20_29 &lt;&lt; endl;
   cout &lt;&lt; &quot;30-39: &quot; &lt;&lt; a30_39 &lt;&lt; endl;
   cout &lt;&lt; &quot;40-49: &quot; &lt;&lt; a40_49 &lt;&lt; endl;
   cout &lt;&lt; &quot;50-59: &quot; &lt;&lt; a50_59 &lt;&lt; endl;
   cout &lt;&lt; &quot;60-69: &quot; &lt;&lt; a60_69 &lt;&lt; endl;
   cout &lt;&lt; &quot;70-79: &quot; &lt;&lt; a70_79 &lt;&lt; endl;
   cout &lt;&lt; &quot;80-89: &quot; &lt;&lt; a80_89 &lt;&lt; endl;
   cout &lt;&lt; &quot;90-99: &quot; &lt;&lt; a90_99 &lt;&lt; endl;
}
</code></pre>
<pre><code class="language-cpp">//main.cpp
#include &quot;ZahlenEinlesenUndSortieren.h&quot;
#include &lt;iostream&gt;

using std::cin;
using std::cout;
using std::endl;

int main()
{
   int ZahlenEinlesen(); //Funktion zum Zahlen einlesen wird aufgerufen
   void ZahlenSortieren(); // Zahlen werden sortiert
   void Ausgabe(); //Zahlen werden sotiert ausgegeben

   system(&quot;pause&quot;);
   return 0;
}
</code></pre>
<p>danke im Voraus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/224340/läuft-programm-durch-ohne-irgentwas-zu-machen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 18:26:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/224340.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 08 Oct 2008 12:59:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Läuft Programm durch ohne irgentwas zu machen on Wed, 08 Oct 2008 12:59:46 GMT]]></title><description><![CDATA[<p>hmja... ich blicks nich... es lässt sich compilieren aber beim Start rasselts einfach ohne Ausgabe durch...</p>
<p>zum Programm: Es sollen max. 20 Zahlen eingelesen werden, und diese den jeweiligen Zahlenbereich zugeordnet und die Anzahl der in den jeweiligen Zahlenbereich vorkommenden Zahlen ausgegeben werden.</p>
<pre><code class="language-cpp">//ZahlenEinlesenUndSortieren.h
class Sortieren
{
   private:
      int Wertefeld[20];
      int durchgaenge;
      int a0_9;
      int a10_19;
      int a20_29;
      int a30_39;
      int a40_49;
      int a50_59;
      int a60_69;
      int a70_79;
      int a80_89;
      int a90_99;
      int groesser100;
   public:
      int ZahlenEinlesen(int* Wertefeld, int durchgaenge);
      void ZahlenSortieren();
      void Ausgabe();
};
</code></pre>
<pre><code class="language-cpp">//ZahlenEinlesenUndSortieren.cpp
#include &lt;iostream&gt;
#include &quot;ZahlenEinlesenUndSortieren.h&quot;
using std::cin;
using std::cout;
using std::endl;

int Sortieren::ZahlenEinlesen(int* Wertefeld, int durchgaenge)
{
   cout &lt;&lt; &quot;Geben sie die Werte ein die sie sortiert haben möchten: &quot; &lt;&lt; endl;
   for(int i=0;i != -1 &amp;&amp; i&lt;=20; i++)
      {
         cout&lt;&lt;&quot;Geben sie den &quot;&lt;&lt;i&lt;&lt;&quot;.ten wert ein:&quot;&lt;&lt;endl;
         cout&lt;&lt;&quot;(Zum Beenden der Eingabe -1 eingeben und bestätigen)&quot;;
         cin &gt;&gt; Wertefeld[i]; //Zahlen werden mittels for-Schleife eingelesen
         durchgaenge++; //Durchgänge werden gezählt um die Feldgröße von Eingelesenen zu bestimmen
      }
return durchgaenge;
}

void Sortieren::ZahlenSortieren()
{
   int a0_9 = 0;
   int a10_19 = 0;
   int a20_29 = 0;
   int a30_39 = 0;
   int a40_49 = 0;
   int a50_59 = 0;
   int a60_69 = 0;
   int a70_79 = 0;
   int a80_89 = 0;
   int a90_99 = 0;
   int groesser100;
   for(int i = 0;i&lt;=durchgaenge;i++)   //Werte werden für die jeweilige Variable Aufaddiert
      {
         if(Wertefeld[i]&gt;=0 &amp;&amp; Wertefeld[i]&lt;=9)
            a0_9++;
         if(Wertefeld[i]&gt;=10 &amp;&amp; Wertefeld[i]&lt;=19)
            a10_19++;
         if(Wertefeld[i]&gt;=20 &amp;&amp; Wertefeld[i]&lt;=29)
            a20_29++;
         if(Wertefeld[i]&gt;=30 &amp;&amp; Wertefeld[i]&lt;=39)
            a30_39++;
         if(Wertefeld[i]&gt;=40 &amp;&amp; Wertefeld[i]&lt;=49)
            a40_49++;
         if(Wertefeld[i]&gt;=50 &amp;&amp; Wertefeld[i]&lt;=59)
            a50_59++;
         if(Wertefeld[i]&gt;=60 &amp;&amp; Wertefeld[i]&lt;=69)
            a60_69++;
         if(Wertefeld[i]&gt;=70 &amp;&amp; Wertefeld[i]&lt;=79)
            a70_79++;
         if(Wertefeld[i]&gt;=80 &amp;&amp; Wertefeld[i]&lt;=89)
            a80_89++;
         if(Wertefeld[i]&gt;=90 &amp;&amp; Wertefeld[i]&lt;=99)
            a90_99++;
         if(Wertefeld[i]&gt;=100)
            groesser100++;
      }
}
void Sortieren::Ausgabe()
{
   cout&lt;&lt; &quot;Werte: &quot;&lt;&lt; endl;
   for(int i=0; i&lt;= durchgaenge;i++)
      {
         cout&lt;&lt; i &lt;&lt; &quot;.ter Wert:&quot; &lt;&lt; Wertefeld[i] &lt;&lt; endl; //Es werden Erst alle Werte, dann wie viele Werte
      }                                                    //in Welchen Bereich vorkommen ausgegeben

   cout &lt;&lt; &quot;Werte im Zahlenbereich: &quot; &lt;&lt; endl;
   cout &lt;&lt; &quot;0-9: &quot; &lt;&lt; a0_9 &lt;&lt; endl;
   cout &lt;&lt; &quot;10-19: &quot; &lt;&lt; a10_19 &lt;&lt; endl;
   cout &lt;&lt; &quot;20-29: &quot; &lt;&lt; a20_29 &lt;&lt; endl;
   cout &lt;&lt; &quot;30-39: &quot; &lt;&lt; a30_39 &lt;&lt; endl;
   cout &lt;&lt; &quot;40-49: &quot; &lt;&lt; a40_49 &lt;&lt; endl;
   cout &lt;&lt; &quot;50-59: &quot; &lt;&lt; a50_59 &lt;&lt; endl;
   cout &lt;&lt; &quot;60-69: &quot; &lt;&lt; a60_69 &lt;&lt; endl;
   cout &lt;&lt; &quot;70-79: &quot; &lt;&lt; a70_79 &lt;&lt; endl;
   cout &lt;&lt; &quot;80-89: &quot; &lt;&lt; a80_89 &lt;&lt; endl;
   cout &lt;&lt; &quot;90-99: &quot; &lt;&lt; a90_99 &lt;&lt; endl;
}
</code></pre>
<pre><code class="language-cpp">//main.cpp
#include &quot;ZahlenEinlesenUndSortieren.h&quot;
#include &lt;iostream&gt;

using std::cin;
using std::cout;
using std::endl;

int main()
{
   int ZahlenEinlesen(); //Funktion zum Zahlen einlesen wird aufgerufen
   void ZahlenSortieren(); // Zahlen werden sortiert
   void Ausgabe(); //Zahlen werden sotiert ausgegeben

   system(&quot;pause&quot;);
   return 0;
}
</code></pre>
<p>danke im Voraus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595530</guid><dc:creator><![CDATA[c4r573n]]></dc:creator><pubDate>Wed, 08 Oct 2008 12:59:46 GMT</pubDate></item><item><title><![CDATA[Reply to Läuft Programm durch ohne irgentwas zu machen on Wed, 08 Oct 2008 13:06:58 GMT]]></title><description><![CDATA[<p>Du musst ein Sortieren Objekt erstellen und dann die Methoden aufrufen.<br />
Du hast nur Funktionen Deklariert in deiner Main.</p>
<pre><code class="language-cpp">int main()
{
   Sortieren sort;
   sort.ZahlenEinlesen(/*...*/); //Funktion zum Zahlen einlesen wird aufgerufen
   sort.ZahlenSortieren(/*...*/); // Zahlen werden sortiert
   sort.Ausgabe(/*...*/); //Zahlen werden sotiert ausgegeben

   system(&quot;pause&quot;);
   return 0;
}
</code></pre>
<p>Edit: Und natürlich müssen die Methoden mit den entsprechenden Parametern aufgerufen werden. Das überlasse ich aber Dir.</p>
<p>Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595535</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Wed, 08 Oct 2008 13:06:58 GMT</pubDate></item><item><title><![CDATA[Reply to Läuft Programm durch ohne irgentwas zu machen on Wed, 08 Oct 2008 13:42:30 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>danke für die schnelle Antwort, den einen teil hab ich Verstanden,<br />
nur wenn ich</p>
<pre><code class="language-cpp">sort.ZahlenEinlesen(int* Wertefeld, int durchgaenge)
</code></pre>
<p>als parameter setze,<br />
gibt der compiler mir 3 Fehlermeldungen als ausgabe</p>
<pre><code>1&gt;d:\zahleneinlesenundsortieren\zahleneinlesenundsortieren\main.cpp(11) : error C2144: Syntaxfehler: 'int' sollte auf ')' folgen
1&gt;d:\zahleneinlesenundsortieren\zahleneinlesenundsortieren\main.cpp(11) : error C2660: 'Sortieren::ZahlenEinlesen': Funktion akzeptiert keine 0 Argumente
1&gt;d:\zahleneinlesenundsortieren\zahleneinlesenundsortieren\main.cpp(11) : error C2059: Syntaxfehler: ')'
</code></pre>
<p>mfg und nochmal danke, bin leider noch n blutiger anfänger...</p>
<p>carsten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595560</guid><dc:creator><![CDATA[c4r573n]]></dc:creator><pubDate>Wed, 08 Oct 2008 13:42:30 GMT</pubDate></item><item><title><![CDATA[Reply to Läuft Programm durch ohne irgentwas zu machen on Wed, 08 Oct 2008 14:23:31 GMT]]></title><description><![CDATA[<p>Ohne mir deinen Code wirklich angesehen zu haben: Kann es sein, dass du versuchst, deine Funktion aufzurufen und dabei als Parameter &quot;int *Wertefeld&quot; schreibst? Wenn dem so ist, dann lass das &quot;int *&quot; weg, das gehört nur in die Deklaration/Definition, nicht in den Aufruf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1595587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595587</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Wed, 08 Oct 2008 14:23:31 GMT</pubDate></item><item><title><![CDATA[Reply to Läuft Programm durch ohne irgentwas zu machen on Wed, 08 Oct 2008 14:33:49 GMT]]></title><description><![CDATA[<p>c4r573n schrieb:</p>
<blockquote>
<p>hi,</p>
<p>danke für die schnelle Antwort, den einen teil hab ich Verstanden,<br />
nur wenn ich</p>
<pre><code class="language-cpp">sort.ZahlenEinlesen(int* Wertefeld, int durchgaenge)
</code></pre>
<p>als parameter setze,<br />
gibt der compiler mir 3 Fehlermeldungen als ausgabe</p>
<pre><code>1&gt;d:\zahleneinlesenundsortieren\zahleneinlesenundsortieren\main.cpp(11) : error C2144: Syntaxfehler: 'int' sollte auf ')' folgen
1&gt;d:\zahleneinlesenundsortieren\zahleneinlesenundsortieren\main.cpp(11) : error C2660: 'Sortieren::ZahlenEinlesen': Funktion akzeptiert keine 0 Argumente
1&gt;d:\zahleneinlesenundsortieren\zahleneinlesenundsortieren\main.cpp(11) : error C2059: Syntaxfehler: ')'
</code></pre>
<p>mfg und nochmal danke, bin leider noch n blutiger anfänger...</p>
<p>carsten</p>
</blockquote>
<p>Ich schätze mal, Du versuchst die Funktion</p>
<pre><code class="language-cpp">Sortieren::ZahlenEinlesen(int* Wertefeld, int durchgaenge)
</code></pre>
<p>mit dem Aufruf</p>
<pre><code class="language-cpp">sort.ZahlenEinlesen(int* Wertefeld, int durchgaenge);
</code></pre>
<p>aufzurufen.<br />
Das geht so nicht. Du musst da Werte oder Variablen übergeben, und nicht eifach die Funktionssignatur (die Beschreibt, wie die Funktion heisst, und wie die Parameter beschaffen sind) hinschreiben:</p>
<pre><code class="language-cpp">const int Durchgaenge_Anzahl = 20;
int Wertefeld_Daten[Durchgaenge_Anzahl];
sort.ZahlenEinlesen(Wertefeld_Daten, Durchgaenge_Anzahl);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1595596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1595596</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 08 Oct 2008 14:33:49 GMT</pubDate></item></channel></rss>