(C++) Sortieren von Zahlen (hoch 3?)



  • Hi Leute!
    Ich habe ein Problem mit dem Sortieren. Aus den Sortieralgorhytmen werde ich nicht schlau. Ich muß ungefähr 100 Daten eines int-Arrays ordnen Dabei gehören immer 3 Werte zusammen. Ich schaffe es, das die erste reihe sortiert wird, aber mit dem 2. Durchlauf wird es nichts. Hier ein theoretisches Beispiel:

    int array[100];
    ...
    array[0]=20;  array[1]=55;  array[2]=1;
    array[3]=26;  array[4]=53;  array[5]=2;
    array[6]=15;  array[7]=30;  array[8]=3;
    array[9]=28;  array[10]=60; array[11]=4;
    array[12]=26; array[13]=55; array[14]=5;
    ...
    

    Die 1. Reihe (also 0,3,6,9,12,...) soll sortiert werden. Dann sollen die Zahlen die gleich sind (also hier: 3 & 12) mittels einer zweiten Sortierung der Zweiten Reihe nochmal umsortiert werden. Für dieses Beispiel würde es also so aussehen:

    array[9]=28;  array[10]=60; array[11]=4;
    array[12]=26; array[13]=55; array[14]=5;
    array[3]=26;  array[4]=53;  array[5]=2;
    array[0]=20;  array[1]=55;  array[2]=1;
    array[6]=15;  array[7]=30;  array[8]=3;
    

    wenns nicht zu kompliziert zu verstehen ist, dann helft mir bitte! Danke! 😮



  • Öhm? Bezug zur MFC? dem VC++?
    Verschoben!


Anmelden zum Antworten