Ага, ну ясно. Уважаемая леди, у меня в #10 всё было правильно, отлажено и выверено, так нет же - Вам понадобилось всё переиначить на свой лад, непонятно зачем, а в результате в части программы, где идёт упорядочение, Вы мало того, что зачем-то навставляли ненужных операторных скобок (begin-end), ну это еще полбеды, а беда в том, что напрочь перепутали индексы i,j,k элементов матрицы. Я вообще не понимаю, что там за алгоритм использован. Поэтому совет: внимательно перенести в программу нужный фрагмент из #10 и не мудрить.