Ошибка 1. Использование переменной ROWS без инициализации.
while (ROWS < 2) {
Ошибка 2. Обращение к массиву с индексом -1 при j == 0.
if ((arr [i][j - 1] < arr [i][j]) || (arr [i][j - 1] > arr [i][j])){
Ошибка 3. Вместо накопления результата, вы на каждом цикле переписываете значение k. В результате получаете только результат сравнения из последней итерации цикла.
Ошибка 4. Вы в цикле просто сравниваете между собой два соседних числа (ваше условие - просто проверка на неравенство), а вам надо определить, возрастает или убывает вся последовательность чисел.