Задать вопрос
  • Нужна помощь с решением задачи. Необходимо посчитать смену знаков. В чем моя ошибка?

    ayazer
    @ayazer
    Sr. Software Engineer
    ну так запустите дебаггер и посмотрите. тут больше чем 1 ошибка.

    1) можете начать проверять с варианта когда i==2 и j==4. тогда array[i++,j++] уже выходит за границу
    2) array[i++,j++] - вы уверены что вам нужно сравнивать значения именно по диагонали?
    3) i++ это постинкремент который изменяет значение. подозреваю что вы хотели просто сравнить со следующим
    4)
    array[i,j] < 0 && array[i++,j++] >= 0 || array[i,j] >= 0 && array[i++,j++] < 0
    запустите в дебаггере/интерактивной консоли и проверьте действительно ли это будет работать как вы думали. подозреваю что вы хотели получить все-же другой результат
    Ответ написан
    1 комментарий