{ Visit: http://g-lts.info/ for more code! } #include #define ARRAY_MAX 6 void rank_sort ( int a[], int new_a[] ); /* Υλοποίηση του αλγορίθμου "ταξινόμηση με κατάταξη" -Rank Sort- . */ struct rankarray { int rank_value; /* Η rank τιμή που βρίσκεται */ int value; /* Η τιμή του εξεταζόμενου στοιχείου που βρέθηκε το rank. */ } ; int main (void) { int a[] = {44, 21, 78, 16, 56, 21} ; /* 16 21 21 44 56 78 <== Ταξινομημένα. */ int new_a[] = {-1, -1, -1, -1, -1, -1} ; int i; for (i=0; i=0) || (e=0) && (a[b] <= key) ) /* Προς τα αριστερά μετράμε και τα ίσα & τα μικρότερα. */ rank_value++; if ( (e