<?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[cannot find &#x27;ld&#x27;]]></title><description><![CDATA[<p>Guten Tag,<br />
meine Aufgabe lautet wie folgt:</p>
<p>Ich soll ein Programm schreiben, welches keine Funktion der Bibliothek <em>math.h</em>, sondern eine<br />
Intervallschachtelung verwendet, um die Quadratwurzel aus einer Variable <em>x</em> zu ziehen.<br />
Dieses Verfahren basiert auf der Idee, die Lösung durch eine Folge immer kleiner werdender Intervalle<br />
einzuschließen. Ist das Intervall schließlich klein genug, um eine beliebig vorgegebene Genauigkeit der<br />
Lösung zu garantieren, wird das Verfahren abgebrochen. Es sollen also Folgen</p>
<p><em>0 ≤ a1 ≤ a2 ... ≤ ak ≤√x ≤ bk ≤ ... ≤ b2 ≤ b1 ≤ x</em></p>
<p>In der main-Funktion soll dabei lediglich die Eingabe von x und ε (ich bin mir unsicher, welche Bedeutung  ε hier hat) sowie die Ausgabe des Ergebnisses, der Anzahl der benötigten Unterteilungsschritte k und des letzten Intervalls [ak,bk] erfolgen. Die Schachtelung selbst soll in einer geeigneten Funktion stattfinden, welche wiederum geeignete Funktionen für die Bestimmung des Mittelpunktes sowie für die Entscheidung zwischen Ober- und Unterschranke verwendet.<br />
Die Funktion, welche für die Schachtelung zuständig ist, soll neben der ermittelten Lösung auch die<br />
Anzahl der benötigen Unterteilungsschritte sowie das ermittelte kleinste Intervall auf geeignete Weise an die<br />
main-Funktion zurückgeben.</p>
<p>So bin ich dann auf dieses Programm gekommen:</p>
<pre><code class="language-c">#include&lt;stdio.h&gt;

double oberunterschranke(double a, double b, double t, double x){
    if (t*t&lt; x)
        a = t;
    else if(t*t&gt;0)
        b = t;

}

double mittelpunkt (double a, double b, double t, double x){
    t = (a+b)/2;

}

double intervallschachtelung(double a, double b, double x, double t, int k){

    while (t*t &lt; x-0,001 || t*t &gt; x-0,001 ,  k++){
        mittelpunkt(a,b,t,x);
        oberunterschranke(a,b,t,x);
    }
}

void main()
{
    double x, a = 0, b = x + 1, t;
    int k = 0;

    printf(&quot;Geben Sie eine positive reelle Zahl ein.&quot;);
    scanf(&quot;%f\n&quot;, &amp;x);

    intervallschachtelung(a,b,t,x,k);

    printf(&quot;Die Quadratwurzel von %f ist %f. \n Für diese Rechnung wurden %d Teilschritte benötigt, sodass das Intervall [%f,%f] betrug&quot;, x , t, k, a, b);
}
</code></pre>
<p>Beim debuggen kommt der Fehler <em>cannot find 'ld'</em>.<br />
Ich habe bestimmt viele andere Fehler in meinem Programm, würde mich aber freuen, wenn mir jemand dabei helfen könnte.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/353719/cannot-find-ld</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 12:53:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/353719.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Dec 2022 11:25:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to cannot find &#x27;ld&#x27; on Sun, 11 Dec 2022 11:25:24 GMT]]></title><description><![CDATA[<p>Guten Tag,<br />
meine Aufgabe lautet wie folgt:</p>
<p>Ich soll ein Programm schreiben, welches keine Funktion der Bibliothek <em>math.h</em>, sondern eine<br />
Intervallschachtelung verwendet, um die Quadratwurzel aus einer Variable <em>x</em> zu ziehen.<br />
Dieses Verfahren basiert auf der Idee, die Lösung durch eine Folge immer kleiner werdender Intervalle<br />
einzuschließen. Ist das Intervall schließlich klein genug, um eine beliebig vorgegebene Genauigkeit der<br />
Lösung zu garantieren, wird das Verfahren abgebrochen. Es sollen also Folgen</p>
<p><em>0 ≤ a1 ≤ a2 ... ≤ ak ≤√x ≤ bk ≤ ... ≤ b2 ≤ b1 ≤ x</em></p>
<p>In der main-Funktion soll dabei lediglich die Eingabe von x und ε (ich bin mir unsicher, welche Bedeutung  ε hier hat) sowie die Ausgabe des Ergebnisses, der Anzahl der benötigten Unterteilungsschritte k und des letzten Intervalls [ak,bk] erfolgen. Die Schachtelung selbst soll in einer geeigneten Funktion stattfinden, welche wiederum geeignete Funktionen für die Bestimmung des Mittelpunktes sowie für die Entscheidung zwischen Ober- und Unterschranke verwendet.<br />
Die Funktion, welche für die Schachtelung zuständig ist, soll neben der ermittelten Lösung auch die<br />
Anzahl der benötigen Unterteilungsschritte sowie das ermittelte kleinste Intervall auf geeignete Weise an die<br />
main-Funktion zurückgeben.</p>
<p>So bin ich dann auf dieses Programm gekommen:</p>
<pre><code class="language-c">#include&lt;stdio.h&gt;

double oberunterschranke(double a, double b, double t, double x){
    if (t*t&lt; x)
        a = t;
    else if(t*t&gt;0)
        b = t;

}

double mittelpunkt (double a, double b, double t, double x){
    t = (a+b)/2;

}

double intervallschachtelung(double a, double b, double x, double t, int k){

    while (t*t &lt; x-0,001 || t*t &gt; x-0,001 ,  k++){
        mittelpunkt(a,b,t,x);
        oberunterschranke(a,b,t,x);
    }
}

void main()
{
    double x, a = 0, b = x + 1, t;
    int k = 0;

    printf(&quot;Geben Sie eine positive reelle Zahl ein.&quot;);
    scanf(&quot;%f\n&quot;, &amp;x);

    intervallschachtelung(a,b,t,x,k);

    printf(&quot;Die Quadratwurzel von %f ist %f. \n Für diese Rechnung wurden %d Teilschritte benötigt, sodass das Intervall [%f,%f] betrug&quot;, x , t, k, a, b);
}
</code></pre>
<p>Beim debuggen kommt der Fehler <em>cannot find 'ld'</em>.<br />
Ich habe bestimmt viele andere Fehler in meinem Programm, würde mich aber freuen, wenn mir jemand dabei helfen könnte.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2612989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2612989</guid><dc:creator><![CDATA[Kaan02]]></dc:creator><pubDate>Sun, 11 Dec 2022 11:25:24 GMT</pubDate></item><item><title><![CDATA[Reply to cannot find &#x27;ld&#x27; on Sun, 11 Dec 2022 11:59:03 GMT]]></title><description><![CDATA[<p>Klingt eher danach, als ob dein ganzes System grundlegende Probleme hat. Das hat nichts mit deinem Programm zu tun. Debugge mal ein Hello-World Minimalprogramm, um das zu bestätigen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2612992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2612992</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 11 Dec 2022 11:59:03 GMT</pubDate></item><item><title><![CDATA[Reply to cannot find &#x27;ld&#x27; on Sun, 11 Dec 2022 12:01:03 GMT]]></title><description><![CDATA[<p><code>ld</code> ist der Linker, d.h. das Programm, welches nach dem Kompilieren (<code>cc</code>, <code>gcc</code>, <code>msvc</code>, ...) aufgerufen wird.<br />
Welche Kompilierumgebung bzw. IDE verwendest du?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2612993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2612993</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sun, 11 Dec 2022 12:01:03 GMT</pubDate></item><item><title><![CDATA[Reply to cannot find &#x27;ld&#x27; on Sun, 11 Dec 2022 12:23:22 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19375">@SeppJ</a> Ein Hello-World funktioniert hier auch nicht, was denkst du kann ich dagegen tun?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2612994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2612994</guid><dc:creator><![CDATA[Kaan02]]></dc:creator><pubDate>Sun, 11 Dec 2022 12:23:22 GMT</pubDate></item><item><title><![CDATA[Reply to cannot find &#x27;ld&#x27; on Sun, 11 Dec 2022 12:25:30 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/18594">@Th69</a> Ich benutze Code::Blocks Version 20.03</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2612995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2612995</guid><dc:creator><![CDATA[Kaan02]]></dc:creator><pubDate>Sun, 11 Dec 2022 12:25:30 GMT</pubDate></item><item><title><![CDATA[Reply to cannot find &#x27;ld&#x27; on Sun, 11 Dec 2022 12:52:57 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/37906">@Kaan02</a> Code::Blocks ist erstmal nur eine IDE für verschiedenste Compiler.</p>
<p>D.H. der Compiler muss extra installiert und bei Code::Blocks eingetragen werden.</p>
<p>Es gibt für Windows eine Version, die den gcc mitbringt und installiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2612996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2612996</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Sun, 11 Dec 2022 12:52:57 GMT</pubDate></item><item><title><![CDATA[Reply to cannot find &#x27;ld&#x27; on Sun, 11 Dec 2022 13:31:21 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/37906">@Kaan02</a> sagte in <a href="/forum/post/2612994">cannot find 'ld'</a>:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19375">@SeppJ</a> Ein Hello-World funktioniert hier auch nicht, was denkst du kann ich dagegen tun?</p>
</blockquote>
<p>Keine Ahnung, aber so wissen wir wenigstens erst einmal Bescheid, dass da etwas falsch installiert ist. Ich verschiebe in ein passendes Fachforum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2612999</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2612999</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 11 Dec 2022 13:31:21 GMT</pubDate></item></channel></rss>