• Предмет: Информатика
  • Автор: imamisaev08
  • Вопрос задан 2 года назад

Какой фрагмент программы, вычисляющей сумму (S) целых значений 10 элементов массива А С/С++ содержит ошибку? for ( i=0; i < 10; i+=1) S += А[i] for ( i= 0; i < 10; i++) S += А[i] for ( i= 0; i < 10; i++) S = S+А[i] for ( i= 0; i <= 10; i++) S = S+А[i]

Ответы

Ответ дал: YESKEND1R
0

Ответ:

for ( i= 0; i <= 10; i++) S = S+А[i]

Объяснение:

В данном случае цикл for будет работать от 0 до 10 включительно и вызовет ошибку потому, что итератор дойдя до 10-ого значения, вызовет 10-ый элемент массива A, которого не существует и программа выйдет за границы массива что и станет причиной ошибки компиляции.

Похожие вопросы