Всем добрый день! Возможно я не до конца понимаю где моя ошибка и мне помогут понять её. В данной задачи надо поменять знак на противоположный. Готовое решение мы уже знаем, с использованием if и 10 строк кода. Я решил сделать это задание через цикл for Вот моё решение, output точно такой же как и в "готовом решении" for (int i = 0; i < array.length; i++) { if(i % 2 == 1) { array[i] *= -1; } } Почему не пропускает этот код? Ведь по сути он делает тоже самое что if единственное, что прогоняет массив по циклу, вместо того, что бы прогонять каждый элемент массива отдельно, а если у нас будет не 5 значение в массиве, а 100, тоже придётся мануально подгонять каждый if ? Или я что-то упустил.