<?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[Komme nicht weiter. Was ist falsch?]]></title><description><![CDATA[<p>Hallo zusammen,<br />
irgendwie komme ich mit meiner Lösung nicht weiter.<br />
Die Aufgabe lautete: Ein Karton mit einer best. Länge und Dicke(gibt man ein) wird auf einen Kern mit Durchmesser 250mm aufgerollt.<br />
Das Programm soll jeweils bei 20% 40% 60% 80% und 100% der Länge den radialen Abstand vom Kernmittelpunkt angeben</p>
<p>Hier mein Weg:</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;iomanip&gt;</p>
<p>using namespace std;</p>
<p>int main()<br />
{</p>
<p>float l = 0 ;<br />
float pi = 3.141592654;<br />
float laenge;<br />
float r = 125 ;<br />
float dicke;<br />
float stueck;<br />
int i = 1;</p>
<p>cout &lt;&lt; &quot;Geben Sie einen Wert für die gewünschte Länge in Metern ein:&quot; &lt;&lt; endl;<br />
cin &gt;&gt; laenge;<br />
cout &lt;&lt; &quot;Geben Sie einen Wert für die gewünschte Dicke in Zehntelmillimetern ein:&quot; &lt;&lt; endl;<br />
cin &gt;&gt; dicke;<br />
cout &lt;&lt; &quot;&quot; &lt;&lt; endl;</p>
<p>laenge = laenge * 1000;</p>
<p>for ( i = 1; i &lt; 5; i++)<br />
{<br />
stueck = (laenge/5)*i;</p>
<p>while ( l &lt; stueck)<br />
{</p>
<p>r = r + dicke;<br />
l = l + 2 * pi * r;</p>
<p>cout &lt;&lt; &quot;Die &quot; &lt;&lt; i &lt;&lt; &quot;. Marke liegt bei &quot;&lt;&lt; r &lt;&lt; &quot; mm&quot; &lt;&lt; endl;<br />
}}<br />
return 0;<br />
}</p>
<p>Der gibt mir auch nicht<br />
Die 1. Marke ...<br />
Die 2. Marke ...<br />
usw aus.<br />
Was passt nicht?</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/127494/komme-nicht-weiter-was-ist-falsch</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 03:18:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/127494.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 24 Nov 2005 17:45:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Komme nicht weiter. Was ist falsch? on Thu, 24 Nov 2005 19:10:29 GMT]]></title><description><![CDATA[<p>Hallo zusammen,<br />
irgendwie komme ich mit meiner Lösung nicht weiter.<br />
Die Aufgabe lautete: Ein Karton mit einer best. Länge und Dicke(gibt man ein) wird auf einen Kern mit Durchmesser 250mm aufgerollt.<br />
Das Programm soll jeweils bei 20% 40% 60% 80% und 100% der Länge den radialen Abstand vom Kernmittelpunkt angeben</p>
<p>Hier mein Weg:</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;iomanip&gt;</p>
<p>using namespace std;</p>
<p>int main()<br />
{</p>
<p>float l = 0 ;<br />
float pi = 3.141592654;<br />
float laenge;<br />
float r = 125 ;<br />
float dicke;<br />
float stueck;<br />
int i = 1;</p>
<p>cout &lt;&lt; &quot;Geben Sie einen Wert für die gewünschte Länge in Metern ein:&quot; &lt;&lt; endl;<br />
cin &gt;&gt; laenge;<br />
cout &lt;&lt; &quot;Geben Sie einen Wert für die gewünschte Dicke in Zehntelmillimetern ein:&quot; &lt;&lt; endl;<br />
cin &gt;&gt; dicke;<br />
cout &lt;&lt; &quot;&quot; &lt;&lt; endl;</p>
<p>laenge = laenge * 1000;</p>
<p>for ( i = 1; i &lt; 5; i++)<br />
{<br />
stueck = (laenge/5)*i;</p>
<p>while ( l &lt; stueck)<br />
{</p>
<p>r = r + dicke;<br />
l = l + 2 * pi * r;</p>
<p>cout &lt;&lt; &quot;Die &quot; &lt;&lt; i &lt;&lt; &quot;. Marke liegt bei &quot;&lt;&lt; r &lt;&lt; &quot; mm&quot; &lt;&lt; endl;<br />
}}<br />
return 0;<br />
}</p>
<p>Der gibt mir auch nicht<br />
Die 1. Marke ...<br />
Die 2. Marke ...<br />
usw aus.<br />
Was passt nicht?</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926331</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926331</guid><dc:creator><![CDATA[lucasi]]></dc:creator><pubDate>Thu, 24 Nov 2005 19:10:29 GMT</pubDate></item><item><title><![CDATA[Reply to Komme nicht weiter. Was ist falsch? on Thu, 24 Nov 2005 21:49:50 GMT]]></title><description><![CDATA[<p>Hallo lucasi,</p>
<p>ich denke der Ansatz passt schon nicht. Mal angenommen, der Karton wird gleichmäßig aufgewickelt; d.h. der Radius R soll überall gleichmäßig zunehmen. r sei der Radius des Kerns, x die Länge des bereits aufgewickelten Kartons und d seine Dicke - also:<br />
<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>(</mo><msup><mi>R</mi><mn>2</mn></msup><mo>−</mo><msup><mi>r</mi><mn>2</mn></msup><mo>)</mo><mi>π</mi><mo>=</mo><mi>x</mi><mi>d</mi></mrow><annotation encoding="application/x-tex">(R^2-r^2)\pi = xd</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.8141079999999999em;"></span><span class="strut bottom" style="height:1.064108em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mopen">(</span><span class="mord"><span class="mord mathit" style="margin-right:0.00773em;">R</span><span class="vlist"><span style="top:-0.363em;margin-right:0.05em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord mathrm">2</span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="mbin">−</span><span class="mord"><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="vlist"><span style="top:-0.363em;margin-right:0.05em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord mathrm">2</span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="mclose">)</span><span class="mord mathit" style="margin-right:0.03588em;">π</span><span class="mrel">=</span><span class="mord mathit">x</span><span class="mord mathit">d</span></span></span></span><br />
und R berechnet sich dann in Abhängigkeit zu x<br />
<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>R</mi><mo>=</mo><msqrt><mrow><mfrac><mrow><mi>x</mi><mi>d</mi></mrow><mrow><mi>π</mi></mrow></mfrac><mo>+</mo><msup><mi>r</mi><mn>2</mn></msup></mrow></msqrt></mrow><annotation encoding="application/x-tex">R=\sqrt{ \frac{xd}{\pi} + r^2 }</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:1.252564em;"></span><span class="strut bottom" style="height:1.84002em;vertical-align:-0.587456em;"></span><span class="base textstyle uncramped"><span class="mord mathit" style="margin-right:0.00773em;">R</span><span class="mrel">=</span><span class="sqrt mord"><span class="sqrt-sign" style="top:-0.06256400000000006em;"><span class="style-wrap reset-textstyle textstyle uncramped"><span class="delimsizing size2">√</span></span></span><span class="vlist"><span style="top:0em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:1em;">​</span></span><span class="mord textstyle cramped"><span class="mord reset-textstyle textstyle cramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.345em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathit" style="margin-right:0.03588em;">π</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.394em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathit">x</span><span class="mord mathit">d</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span><span class="mbin">+</span><span class="mord"><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="vlist"><span style="top:-0.289em;margin-right:0.05em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord mathrm">2</span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span></span></span><span style="top:-1.172564em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:1em;">​</span></span><span class="reset-textstyle textstyle uncramped sqrt-line"></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:1em;">​</span></span>​</span></span></span></span></span></span><br />
bzw. als C++-Funktion</p>
<pre><code class="language-cpp">const double PI = std::acos( -1.0 );
    double R = std::sqrt( x * d / PI + r * r );
</code></pre>
<p>.. den Rest überlaß' ich Dir</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926563</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926563</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Thu, 24 Nov 2005 21:49:50 GMT</pubDate></item></channel></rss>