All of the love we left behind watching the flashbacks intertwine. I think our lives have just begun.
Здравствуйте. У меня тут проблема. Программа должна в считанном массиве подсчитать число ее строк, в пределах каждой из которых элементы упорядочены по возрастанию.
i и j - счетчики для количества строк и элементов в строке соответственно.
l и q - количествj строк и элементов в строке соответственно.
kol - количество упорядоченных по возрастанию строк.
m - количество пар элементов, в котором первый элемент меньше второго.
А теперь внимание вопрос: алгоритм не работает, ха-ха. В вводимом массиве есть по крайней мере одна строка с упорядоченными по возрастанию элементами, поэтому ошибка в самом алгоритме.
Трассировка не помогла, некоторые упорядоченные как надо элементы просто игнорировались условием, I wonder why...
Только на вас и надеюсь))
i и j - счетчики для количества строк и элементов в строке соответственно.
l и q - количествj строк и элементов в строке соответственно.
kol - количество упорядоченных по возрастанию строк.
m - количество пар элементов, в котором первый элемент меньше второго.
А теперь внимание вопрос: алгоритм не работает, ха-ха. В вводимом массиве есть по крайней мере одна строка с упорядоченными по возрастанию элементами, поэтому ошибка в самом алгоритме.
Трассировка не помогла, некоторые упорядоченные как надо элементы просто игнорировались условием, I wonder why...
Только на вас и надеюсь))

и совсем не понятно зачем писать m=m++ , если можно просто m++;
и совсем не понятно зачем писать m=m++ , если можно просто m++;
Ну да... можно) я просто давно не программировала, уже многое забыла, поэтому что помню - пишу)
при считывании массива индексы берутся начиная с единицы?
и почему первый цикл идет до l-1, а не до l?
все равно что-то с индексами, я понял так: первый индекс это номер строки, второй номер элемента в строке, значит условие должно выглядеть if (x[i][j]>x[i][j-1])
А я щас так попробую. На самом деле я сама уже не понимаю кому какой индекс принадлежит, голова кругом идет((
при считывании массива индексы берутся начиная с единицы?
Нет, с нуля. Может, показать код считывания? Полезно для индексов может оказаться.
и почему первый цикл идет до l-1, а не до l?
Я так написала, потому что думаю, раз цикл считывает с нуля...
Стоп.
А он не с нуля считывает...
Таааак, щас. Переделаю.
Апд. Значит вот что я сделала - в циклах теперь считывание не до l-1 и q-10, а до q и l. И условие тоже теперь x[i][j]>x[i][j-1].
Но все равно не так. Там, где условие не соблюдается - он прибавляет к количеству (не везде, рандомно как-то), а там где соблюдается - нет. Ничего не понимаю((
читать дальше