<?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[Bitte um Hilfe!! (Programmcode fehlt)]]></title><description><![CDATA[<p>Hallo Leute!<br />
Ich bin neu hier und total verzweifelt! <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="😕"
    /><br />
Soll nächste Woche fürs Studium ein Programm abgeben, indem noch die Funktion &quot;quicksort&quot; zu ergänzen ist. Bin leider aber keine Leuchte in C und hab nicht die geringste Ahnung wie ich das angehen soll. <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="😞"
    /><br />
... hab natürlich schon alle verfügbaren Codes rausgesucht, ist aber keiner für mich verwendbar!</p>
<p>Vielleicht erbarmt sich ja jemand von euch! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<pre><code>#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;string.h&gt;
#include &lt;errno.h&gt;
#include &lt;unistd.h&gt;

#define MAX_LINE_LEN 	1024
#define MAX_LINES 		1024

#define ERROR_ARRAY_MEM 	1
#define ERROR_LINE_TOO_LONG 2
#define ERROR_LINE_MEM 	3
#define ERROR_LINE_COUNT 	4

static int debug = 1;

typedef int (*CMPPTR)(void *, void *);

void quicksort(void *a[], int l, int r, CMPPTR cmp)
{
   if (debug) fprintf(stderr, &quot;DEBUG: quicksort(a, %d, %d)\n&quot;, l, r);
   [b]/* hier soll ergänzt werden! */[/b]
}
</code></pre>
<p>Folgende Funktionen sind schon vorhanden:</p>
<pre><code>int strCmp(void *a, void *b);
int intCmp(void *a, void *b);
int readLines(void ***a, int maxLines, int maxLineLen);
void writeLines(void **a, int n);
int main(int argc, char *argv[])
</code></pre>
<p>Ich wäre euch jedenfalls SEHR dankbar!!!<br />
Grüße!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/180144/bitte-um-hilfe-programmcode-fehlt</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 20:03:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/180144.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 29 Apr 2007 13:34:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bitte um Hilfe!! (Programmcode fehlt) on Sun, 29 Apr 2007 13:34:25 GMT]]></title><description><![CDATA[<p>Hallo Leute!<br />
Ich bin neu hier und total verzweifelt! <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="😕"
    /><br />
Soll nächste Woche fürs Studium ein Programm abgeben, indem noch die Funktion &quot;quicksort&quot; zu ergänzen ist. Bin leider aber keine Leuchte in C und hab nicht die geringste Ahnung wie ich das angehen soll. <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="😞"
    /><br />
... hab natürlich schon alle verfügbaren Codes rausgesucht, ist aber keiner für mich verwendbar!</p>
<p>Vielleicht erbarmt sich ja jemand von euch! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<pre><code>#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;string.h&gt;
#include &lt;errno.h&gt;
#include &lt;unistd.h&gt;

#define MAX_LINE_LEN 	1024
#define MAX_LINES 		1024

#define ERROR_ARRAY_MEM 	1
#define ERROR_LINE_TOO_LONG 2
#define ERROR_LINE_MEM 	3
#define ERROR_LINE_COUNT 	4

static int debug = 1;

typedef int (*CMPPTR)(void *, void *);

void quicksort(void *a[], int l, int r, CMPPTR cmp)
{
   if (debug) fprintf(stderr, &quot;DEBUG: quicksort(a, %d, %d)\n&quot;, l, r);
   [b]/* hier soll ergänzt werden! */[/b]
}
</code></pre>
<p>Folgende Funktionen sind schon vorhanden:</p>
<pre><code>int strCmp(void *a, void *b);
int intCmp(void *a, void *b);
int readLines(void ***a, int maxLines, int maxLineLen);
void writeLines(void **a, int n);
int main(int argc, char *argv[])
</code></pre>
<p>Ich wäre euch jedenfalls SEHR dankbar!!!<br />
Grüße!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275671</guid><dc:creator><![CDATA[Lissi]]></dc:creator><pubDate>Sun, 29 Apr 2007 13:34:25 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe!! (Programmcode fehlt) on Sun, 29 Apr 2007 13:38:18 GMT]]></title><description><![CDATA[<p>Hier werden keine Hausaufgaben gemacht!</p>
<p>Versuch es selbst zu implementieren oder deine Probleme zu formulieren (das ist der erste Schritt zu einer Lösung)...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275674</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Sun, 29 Apr 2007 13:38:18 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe!! (Programmcode fehlt) on Sun, 29 Apr 2007 14:16:00 GMT]]></title><description><![CDATA[<p>Verwende einfach google! c quicksort.<br />
Erstes Ergebnis.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275697</guid><dc:creator><![CDATA[...]]></dc:creator><pubDate>Sun, 29 Apr 2007 14:16:00 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe!! (Programmcode fehlt) on Sun, 29 Apr 2007 14:37:47 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void quicksort(void *a[], int l, int r, CMPPTR cmp)
{
   if (debug) fprintf(stderr, &quot;DEBUG: quicksort(a, %d, %d)\n&quot;, l, r);
   qsort(a, l, r, (int (*)(const void *, const void *))cmp);
}
</code></pre>
<p>*scnr* <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275714</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 29 Apr 2007 14:37:47 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe!! (Programmcode fehlt) on Sun, 29 Apr 2007 14:59:32 GMT]]></title><description><![CDATA[<p>Ich glaub nicht, dass das der Sinn seiner Hausaufgabe sein soll ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275725</guid><dc:creator><![CDATA[Zeus]]></dc:creator><pubDate>Sun, 29 Apr 2007 14:59:32 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe!! (Programmcode fehlt) on Sun, 29 Apr 2007 18:52:42 GMT]]></title><description><![CDATA[<p>Eigentlich hatte ich mir nur ein paar Denkanstöße erwartet, und nicht dass mir jemand den Code schreibt!<br />
... bin nämlich etwas überfordert mit diensen Implementierungen z.B:</p>
<pre><code class="language-cpp">typedef int (*CMPPTR)(void *, void *);

int strCmp(void *a, void *b);
int intCmp(void *a, void *b);
</code></pre>
<p>Hab natürlich schon selbst probiert, bin aber kläglich gescheitert!!! <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="😞"
    /><br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> &quot;int strcmp(void *a, void *b)&quot; ist soweit ich rausgefunden hab eine Funktion von &lt;string.h&gt;, was aber ist mit &quot;intcmp&quot;?<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> &quot;*CMPPTR&quot; ist ein Synonym für diese beiden Funktionen!?<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> &quot;void qsort(void *base, ....) gibt's in der &lt;stdlib.h&gt;<br />
Nur, die Umsetzung derselben scheint mir nicht so einfach zu sein!</p>
<p>... sind im Unterricht nicht so weit gekommen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275851</guid><dc:creator><![CDATA[Lissi]]></dc:creator><pubDate>Sun, 29 Apr 2007 18:52:42 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe!! (Programmcode fehlt) on Sun, 29 Apr 2007 20:11:02 GMT]]></title><description><![CDATA[<p>Lissi schrieb:</p>
<blockquote>
<p>...<br />
Hab natürlich schon selbst probiert, bin aber kläglich gescheitert!!!...</p>
</blockquote>
<p>dann lass doch mal sehen, was Du schon selbst zusammengebracht hast, dann kann man Dir hier auch helfen.<br />
Was bedeutet strcmp() ? mal ein Tipp &quot;cmp&quot; könnte für &quot;compare&quot; stehen und &quot;str&quot; für ... ?<br />
Wofür &quot;int&quot; steht, wirst Du selbst herausbekommen und dann sollte ach intcmp nicht mehr allzu schwer sein. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Skizzier doch einfach mal, wie Du das Sortieren umsetzen willst.... wenn Du sagst &quot;das hatten wir im Unterricht noch nicht&quot;, fallen mir spontan 3 Alternativen ein:</p>
<ul>
<li>Du hast im Unterricht nicht aufgepasst =&gt; Lies Dir nochmal die Aufzeichnungen durch oder such im INet nach passenden Algorithmen.</li>
<li>Der Lehrer hat's verpennt =&gt; Versuche Dein Bestes und knall es dem Lehrer vor den Latz: Er ist schlecht !</li>
<li>Der Lehrer wollte Euch absichtlich was zum Knobeln geben =&gt; Dann kommst Du besser nicht mit einer Cpoy&amp;Paste-Lösung aus dem INet an, sondern zeigst halt, was Du wirklich kannst.</li>
</ul>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275909</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Sun, 29 Apr 2007 20:11:02 GMT</pubDate></item></channel></rss>