Ну тут надо реализовать любой алгоритм сортировки, где элементом считать строку матрицы. Просто операции получения значения элемента и перестановки элементов немного сложнее.
Для получения например пройти строку и искать минимальное (так же как поиск минимума/максимума в обычном массиве), а для перестановки проходить строку в цикле и менять местами элементы двух строк
Поиск минимума, перестановку и т.д. стоит вынести в отдельные функции, чтобы легче было читать код/блок-схему, чтоб не растягивать её на километры вниз )
Упорядочить строки матрицы по убыванию их минимальных элементов.
Будет ли это правильно, если нет то не могли бы вы подсказать где нужно исправить
Извиняюсь за такую блок схему
Ну и чтобы нормально выглядело и не перегружало мозг обычно разделяют на функции, и в коде, и в схеме. В схемах есть специальный блок для вызова функций.