Объясните плизз, почему в правильном решении итерация начинается с 1 а не с 0 ???? Все работает, результат тот же. И платформа засчитала верно с нулем.
int min = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] < min) {
min = array[i];
}
}
Anonymous #3326131
51 уровень
Help, почему i = 1
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Alexander Surkin QA Enjineer
30 августа 2023, 22:32полезный
Ты заходишь же в сравнение элементов массива, т.е. тот элемент, что на нулевом индексе ты сам с собой начинаешь сравнивать сперва, а смысла этого делать нет, по этому с i = 1 ты начинаешь сравнивать элемент нулевого индекса с элементом первого индекса, потом элемент первого индекса с элементом второго индекса и т.д.
+2
hidden #3303140
30 августа 2023, 09:52полезный
Так нулевой элемент ты сразу поместил в переменную min, какой смысл сделать лишнюю операцию и сравнивать элемент сам с собой?
+4