Ну, что в задании у тебя указано, мне как то без разницы. Вопрос в том, как ты понял задание. Вот смотри. Что значит "по строкам сверху вниз"? Это значит, что надо переставить строки в порядке возрастания/убывания первого элемента? Или сортировать по сумме элементов строки? Или еще как? Теперь "по строка слева направо и наоборот". Что это занчит? Надо отсортировать все строки (т.е. элементы внутри каждой строки)? Или что-то еще?
Так что иди сначала к преподу и выясняй все эти вопросы.
ЗЫ. Кстати, наврядли кто будет тебе тут нахаляву делать все задание. Так что готовься делать сам и спрашивать тут конкретику. Посказка тебе - тебя спасут циклы и сортировка пузырьком
