задачу решил методом научного тыка... Помогите понять условие, это верное решение, почему 8 итерация считывается:
for (int i =0; i <=7; i++)
и почему в массиве не считывается восьмое значение если записать так:
for (int i =0; i ==7; i++)
Антон ФМ
8 уровень
помогите разобраться
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Тигра
16 апреля 2021, 20:09
еще такой момент i <= 7 - 8 итераий и i < 8 тоже 8 итераций, так как отчет всегда происходит от 0 и до установленного придела счетчика .В первом случае 0.1.2.3...7 так как i меньше или равно 7( сравнялось с 7 выполнило цикл и вышло из него), во втором 0.1.2.3...7 так как i меньше 8(выполнило цикл пока i = 7, только i стало 8 вышло из цикла)
0
Александр Работает в безработный
13 апреля 2021, 16:38
это цикл не выполнится вообще
потому что видимо длинна массива равна 8 , можно было записать по другому
или
+1
Даниил Александрович
13 апреля 2021, 16:38
почитай формат for
for(начальное значение ; условие при котором цикл работает ; действие)
for (int i =0; i <=7; i++)
цикл пока i меньше или равно 7
на каждом шаге +1 к i
=========
for (int i =0; i ==7; i++)
цикл не пройдет ни одного шага т.к. по условию он будет работать пока i равен 7, а ты задал его равным 0.
+1