Μπορεί να έχει ξανά υπωθεί το θέμα.
Να ταξινομήσετε τα στοιχεία της κ.δ κατά αύξουσα(ή φθίνουσα σειρά) σε δισδιάστατο πίνακα Π[Ν,Ν].
Αλγόριθμος Ταξινόμηση_κύριας_διαγωνίου
Για i από 1 μέχρι Ν
Για j από 1 μέχρι Ν
Εμφάνισε "Δώσε το ", i, ",", j, " στοιχείο"
Διάβασε Π[i, j]
Τέλος_επανάληψης
Τέλος_επανάληψης
Για k από 2 μέχρι Ν
Για i από Ν μέχρι k με_βήμα -1
Για j από Ν μέχρι k με_βήμα -1
Αν i = j τότε
Αν Π[i - 1, j - 1] > Π[i, j] τότε
προσ ← Π[i - 1, j - 1]
Π[i - 1, j - 1] ← Π[i, j]
Π[i, j] ← προσ
Τέλος_αν
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Τέλος_επανάληψης
Εμφάνισε "Τα στοιχεία της Κύριας Διαγωνίου είναι:"
Για i από 1 μέχρι Ν
Εμφάνισε Π[i, i]
Τέλος_επανάληψης
Τέλος Ταξινόμηση_κύριας_διαγωνίου
Από το να κάνεις όλο αυτό βέβαια είναι προτιμότερο να κάνεις νεο πίνακα μονοδιάστατο με τα στοιχεία της Κύριας Διαγωνίου , να τα ταξινομήσεις και στη συνέχεια να τα ξανατοποθετήσεις στον αρχικό σου δισδιάστατο πίνακα.
