<?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[Fehlermeldung bei Sortieralgorithmus ausgeben]]></title><description><![CDATA[<p>Entschuldigt meine frage, denn ich vermute mal das sie leicht für euch zu beantworten ist, jedoch bin ich noch relativ frisch auf dem gebiet des c++.<br />
Ich möchte eine bestimmte menge zahlen sortieren lassen(was nicht das problem darstellt).</p>
<pre><code class="language-cpp">//--------------------------------------------------------------------------
#include &lt;vcl.h&gt;
#pragma hdrstop

#include &quot;Unit1.h&quot;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource &quot;*.dfm&quot;
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
{
ListBox1-&gt;Clear();
double zahl1=StrToFloat(Edit1-&gt;Text);
double zahl2=StrToFloat(Edit2-&gt;Text);
double zahl3=StrToFloat(Edit3-&gt;Text);
double zahl4=StrToFloat(Edit4-&gt;Text);
double zahl5=StrToFloat(Edit5-&gt;Text);
double zahl6=StrToFloat(Edit6-&gt;Text);
double zahl7=StrToFloat(Edit7-&gt;Text);
double zahl8=StrToFloat(Edit8-&gt;Text);
double zahl9=StrToFloat(Edit9-&gt;Text);
double zahl10=StrToFloat(Edit10-&gt;Text);
double y = 0;
for (double i=1;i&lt;20;i++)
{
if(zahl1 &gt; zahl2)  {y=zahl2;zahl2=zahl1;zahl1=y;}
if(zahl2 &gt; zahl3)  {y=zahl3;zahl3=zahl2;zahl2=y;}
if(zahl3 &gt; zahl4)  {y=zahl4;zahl4=zahl3;zahl3=y;}
if(zahl4 &gt; zahl5)  {y=zahl5;zahl5=zahl4;zahl4=y;}
if(zahl5 &gt; zahl6)  {y=zahl6;zahl6=zahl5;zahl5=y;}
if(zahl6 &gt; zahl7)  {y=zahl7;zahl7=zahl6;zahl6=y;}
if(zahl7 &gt; zahl8)  {y=zahl8;zahl8=zahl7;zahl7=y;}
if(zahl8 &gt; zahl9)  {y=zahl9;zahl9=zahl8;zahl8=y;}
if(zahl9 &gt; zahl10) {y=zahl10;zahl10=zahl9;zahl9=y;}
}
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl1));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl2));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl3));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl4));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl5));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl6));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl7));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl8));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl9));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl10));
}
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button3Click(TObject *Sender)
{
ListBox1-&gt;Clear();
double zahl1=StrToFloat(Edit1-&gt;Text);
double zahl2=StrToFloat(Edit2-&gt;Text);
double zahl3=StrToFloat(Edit3-&gt;Text);
double zahl4=StrToFloat(Edit4-&gt;Text);
double zahl5=StrToFloat(Edit5-&gt;Text);
double zahl6=StrToFloat(Edit6-&gt;Text);
double zahl7=StrToFloat(Edit7-&gt;Text);
double zahl8=StrToFloat(Edit8-&gt;Text);
double zahl9=StrToFloat(Edit9-&gt;Text);
double zahl10=StrToFloat(Edit10-&gt;Text);
double y = 0;
for (double i=1;i&lt;20;i++)
{
if(zahl1 &lt; zahl2)  {y=zahl2;zahl2=zahl1;zahl1=y;}
if(zahl2 &lt; zahl3)  {y=zahl3;zahl3=zahl2;zahl2=y;}
if(zahl3 &lt; zahl4)  {y=zahl4;zahl4=zahl3;zahl3=y;}
if(zahl4 &lt; zahl5)  {y=zahl5;zahl5=zahl4;zahl4=y;}
if(zahl5 &lt; zahl6)  {y=zahl6;zahl6=zahl5;zahl5=y;}
if(zahl6 &lt; zahl7)  {y=zahl7;zahl7=zahl6;zahl6=y;}
if(zahl7 &lt; zahl8)  {y=zahl8;zahl8=zahl7;zahl7=y;}
if(zahl8 &lt; zahl9)  {y=zahl9;zahl9=zahl8;zahl8=y;}
if(zahl9 &lt; zahl10) {y=zahl10;zahl10=zahl9;zahl9=y;}
}
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl1));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl2));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl3));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl4));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl5));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl6));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl7));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl8));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl9));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl10));
}
//---------------------------------------------------------------------------
</code></pre>
<p>Gibt der nutzer aber ausversehen eine buchstaben(oder nichts) ein, bekommt man die fehlermeldung &quot;...ist kein gültiger gleitkommawert&quot;.<br />
Wie lass ich in einem solchen fall eine meldung in die listbox schreiben wie &quot;Das ist keine Zahl, bitte eine gültige Zahl eingeben&quot; oder etwas ähnliches?</p>
<p>Ein herzliches dankeschön wenn mir jemand weiterhelfen könnte.</p>
<p>MFG Camorra</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182313/fehlermeldung-bei-sortieralgorithmus-ausgeben</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 20:05:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182313.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 May 2007 16:04:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehlermeldung bei Sortieralgorithmus ausgeben on Wed, 23 May 2007 16:04:37 GMT]]></title><description><![CDATA[<p>Entschuldigt meine frage, denn ich vermute mal das sie leicht für euch zu beantworten ist, jedoch bin ich noch relativ frisch auf dem gebiet des c++.<br />
Ich möchte eine bestimmte menge zahlen sortieren lassen(was nicht das problem darstellt).</p>
<pre><code class="language-cpp">//--------------------------------------------------------------------------
#include &lt;vcl.h&gt;
#pragma hdrstop

#include &quot;Unit1.h&quot;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource &quot;*.dfm&quot;
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
{
ListBox1-&gt;Clear();
double zahl1=StrToFloat(Edit1-&gt;Text);
double zahl2=StrToFloat(Edit2-&gt;Text);
double zahl3=StrToFloat(Edit3-&gt;Text);
double zahl4=StrToFloat(Edit4-&gt;Text);
double zahl5=StrToFloat(Edit5-&gt;Text);
double zahl6=StrToFloat(Edit6-&gt;Text);
double zahl7=StrToFloat(Edit7-&gt;Text);
double zahl8=StrToFloat(Edit8-&gt;Text);
double zahl9=StrToFloat(Edit9-&gt;Text);
double zahl10=StrToFloat(Edit10-&gt;Text);
double y = 0;
for (double i=1;i&lt;20;i++)
{
if(zahl1 &gt; zahl2)  {y=zahl2;zahl2=zahl1;zahl1=y;}
if(zahl2 &gt; zahl3)  {y=zahl3;zahl3=zahl2;zahl2=y;}
if(zahl3 &gt; zahl4)  {y=zahl4;zahl4=zahl3;zahl3=y;}
if(zahl4 &gt; zahl5)  {y=zahl5;zahl5=zahl4;zahl4=y;}
if(zahl5 &gt; zahl6)  {y=zahl6;zahl6=zahl5;zahl5=y;}
if(zahl6 &gt; zahl7)  {y=zahl7;zahl7=zahl6;zahl6=y;}
if(zahl7 &gt; zahl8)  {y=zahl8;zahl8=zahl7;zahl7=y;}
if(zahl8 &gt; zahl9)  {y=zahl9;zahl9=zahl8;zahl8=y;}
if(zahl9 &gt; zahl10) {y=zahl10;zahl10=zahl9;zahl9=y;}
}
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl1));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl2));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl3));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl4));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl5));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl6));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl7));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl8));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl9));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl10));
}
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button3Click(TObject *Sender)
{
ListBox1-&gt;Clear();
double zahl1=StrToFloat(Edit1-&gt;Text);
double zahl2=StrToFloat(Edit2-&gt;Text);
double zahl3=StrToFloat(Edit3-&gt;Text);
double zahl4=StrToFloat(Edit4-&gt;Text);
double zahl5=StrToFloat(Edit5-&gt;Text);
double zahl6=StrToFloat(Edit6-&gt;Text);
double zahl7=StrToFloat(Edit7-&gt;Text);
double zahl8=StrToFloat(Edit8-&gt;Text);
double zahl9=StrToFloat(Edit9-&gt;Text);
double zahl10=StrToFloat(Edit10-&gt;Text);
double y = 0;
for (double i=1;i&lt;20;i++)
{
if(zahl1 &lt; zahl2)  {y=zahl2;zahl2=zahl1;zahl1=y;}
if(zahl2 &lt; zahl3)  {y=zahl3;zahl3=zahl2;zahl2=y;}
if(zahl3 &lt; zahl4)  {y=zahl4;zahl4=zahl3;zahl3=y;}
if(zahl4 &lt; zahl5)  {y=zahl5;zahl5=zahl4;zahl4=y;}
if(zahl5 &lt; zahl6)  {y=zahl6;zahl6=zahl5;zahl5=y;}
if(zahl6 &lt; zahl7)  {y=zahl7;zahl7=zahl6;zahl6=y;}
if(zahl7 &lt; zahl8)  {y=zahl8;zahl8=zahl7;zahl7=y;}
if(zahl8 &lt; zahl9)  {y=zahl9;zahl9=zahl8;zahl8=y;}
if(zahl9 &lt; zahl10) {y=zahl10;zahl10=zahl9;zahl9=y;}
}
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl1));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl2));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl3));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl4));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl5));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl6));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl7));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl8));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl9));
ListBox1-&gt;Items-&gt;Add(FloatToStr(zahl10));
}
//---------------------------------------------------------------------------
</code></pre>
<p>Gibt der nutzer aber ausversehen eine buchstaben(oder nichts) ein, bekommt man die fehlermeldung &quot;...ist kein gültiger gleitkommawert&quot;.<br />
Wie lass ich in einem solchen fall eine meldung in die listbox schreiben wie &quot;Das ist keine Zahl, bitte eine gültige Zahl eingeben&quot; oder etwas ähnliches?</p>
<p>Ein herzliches dankeschön wenn mir jemand weiterhelfen könnte.</p>
<p>MFG Camorra</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290862</guid><dc:creator><![CDATA[Camorra]]></dc:creator><pubDate>Wed, 23 May 2007 16:04:37 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung bei Sortieralgorithmus ausgeben on Wed, 23 May 2007 16:22:29 GMT]]></title><description><![CDATA[<p>Ich könnte dir jetzt die Antwort drauf geben:<br />
Exception bei StrToFloat abfangen,</p>
<p>aber ich glaube, daß du noch nicht soweit bist...</p>
<p>Denn wenn ich deinen Kommentar lese:</p>
<blockquote>
<p>Ich möchte eine bestimmte menge zahlen sortieren lassen(was nicht das problem darstellt).</p>
</blockquote>
<p>und dann deinen Source-Code sehe, muß ich dir leider sagen, du solltest mit etwas einfacherem anfangen als einem Sortieralgorithmus. Und wenn, dann schau dir mal BubbleSort oder InsertionSort an...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290877</guid><dc:creator><![CDATA[~Th]]></dc:creator><pubDate>Wed, 23 May 2007 16:22:29 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung bei Sortieralgorithmus ausgeben on Wed, 23 May 2007 16:39:25 GMT]]></title><description><![CDATA[<p>Danke schonmal für die antwort.<br />
Ich nehm mir den rat zu herzen und blätter im Buch einfach zurück und such mir n paar andere prpjekte zum üben.<br />
MFG Camorra</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290893</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290893</guid><dc:creator><![CDATA[Camorra]]></dc:creator><pubDate>Wed, 23 May 2007 16:39:25 GMT</pubDate></item></channel></rss>