Помогите определить, что получится в результате выполнения данных алгоритмов. С пояснением, пожалуйста
Какая именно строчка непонятна?
Если произведение двух чисел меньше нуля, то эти числа имеют разные знаки. В данном коде ищем номер элемента, где была последняя смена знака. ДЛя [7,-8,3,6,-4,3,5,-5,7,1] это D[9] = 7 Ответ 9 Для [7,-8,3,6,-4,3,5,5,7,1] это D[6] = 3 Ответ 6
Извините, а где там условие смены знака?
А почему не 10?
Dat[k] * m < 0 - это и есть условие смены знака. Судим по опыту и по логике
Почему не последнее? Dat[8]=-5 , Dat[9]=7, Dat[10]=1
-5 * 7 = -35 < 0 есть смена знака, m становится 7
7 * 1 = 7 > 0 нет смены знака, m не меняется
Спасибо Вам огромное!