c++ probleme kein ahnung warums nicht geht

Post Reply
Message
Author
>saa<n30n
Posts: 5
Joined: 22. Nov 2005 15:47

c++ probleme kein ahnung warums nicht geht

#1 Post by >saa<n30n »

Also,

das hier ist ne Schulaufgabe,ich hab ne code geschrieben um drei zahlen die von anwender eingegeben werden zu sortieren,(nur mit if schleifen ist bedingung) und dann in 3 anderen editfelder wieder auszugeben

Mein code ist folgender:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::RClick(TObject *Sender)
{
int zahl1,zahl2,zahl3,Kleinste,Mitte,Groeste;
zahl1 = StrToInt(Edit1->Text);
zahl2 = StrToInt(Edit2->Text);
zahl3 = StrToInt(Edit3->Text);
{
if ((zahl1 < zahl2) && (zahl1 < zahl3)) Kleinste = zahl1;
if ((zahl1 > zahl2) && (zahl1 > zahl3)) Groeste = zahl1;
if ((zahl1 > zahl2) && (zahl1 < zahl3)) Mitte = zahl1;

if ((zahl2 < zahl1) && (zahl2 < zahl3)) Kleinste = zahl2;
if ((zahl2 > zahl1) && (zahl2 > zahl3)) Groeste = zahl2;
if ((zahl2 > zahl1) && (zahl2 < zahl3)) Mitte = zahl2;

if ((zahl3 < zahl2) && (zahl3 < zahl1)) Kleinste = zahl3;
if ((zahl3 > zahl2) && (zahl3 > zahl1)) Groeste = zahl3;
if ((zahl3 > zahl2) && (zahl3 < zahl1)) Mitte = zahl3;
}



Edit4->Text = Kleinste;
Edit5->Text = Mitte;
Edit6->Text = Groeste;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{

}
//---------------------------------------------------------------------------


Die Zahlen werden in den Variablen abgespeichert und dann wieder ausgegeben,und bei dem mittleren wert kommt immer nur schwasinn raus,eine andere zahl,die aber auch vom anwender eingegeben wurde.

Woran liegt das bin hier aecht am verzweifeln.

Danke für eure Hilfe!

gast

#2 Post by gast »

Wenn die Blonde rechts von mir und die Brünette links von mir liegt, dann liege ich in der Mitte. Tauschen die beiden ihre Plätze, liege ich immer noch in der Mitte ...

Gast_bool

#3 Post by Gast_bool »

So sähe es aus, würde ein Lehrstuhl des Bereiches Biologie boolsche Algebra vermitteln. :)

Post Reply