Bubblesort in edit feldern



  • hallo ich habe ein problem was eigentlich ziemlich leicht zu lösen sein sollte ich bin aber irgendwie zu blöd drauf zu kommen sei es ein black out oder sonnst was, ich hab einen quelltext von bubblesort geschrieben der mehrere verschiedene elemente die in edit feldern stehn sortiert, das problem ist das es buchstaben sind und ich will das er zahlen sortiert, wie soll ich das richtig einlesen? hier der quelltext von bubblesort in edit feldern für buchstaben sortierung.

    String feld[5];

    {
    feld[0]=Edit1->Text;
    feld[1]=Edit2->Text;
    feld[2]=Edit3->Text;
    feld[3]=Edit4->Text;
    feld[4]=Edit5->Text;
    feld[5]=Edit6->Text;

    for (int i=0; i<6;i++)
    {
    for (int j=i+1; j<6;j++)
    {
    if (feld[i]<feld[j])
    {
    String memory=feld[i];
    feld[i]=feld[j];
    feld[j]=memory;
    }
    }
    }
    Edit7->Text=feld[0];
    Edit8->Text=feld[1];
    Edit9->Text=feld[2];
    Edit10->Text=feld[3];
    Edit11->Text=feld[4];
    Edit12->Text=feld[5];
    }



  • Mach das halt mit einen Bubblesort der sortiert mit Zahlen und dann in Strings



  • wie soll ich meinen quelltext ändern?



  • Hallo

    Wenn du in den Strings Zahlen hast, und diese anstatt lexigrafisch (als Strings) lieber korrekt als Zahlen sortieren willst must du eben ein Zahlenarray anstelle eines String-Arrays verwenden und die String mittels StrToIntDef (Siehe BCB-Hilfe) in Zahlen umwandeln.

    bis bald
    akari



  • Boomslang schrieb:

    wie soll ich meinen quelltext ändern?

    ich habe meine Antwort exakt so genau formuliert wie du deine Frage


Anmelden zum Antworten