Ваш кодовый набор
total = array[0] + array[1]
-> 9
тогда
total = array[1] + array[2]
-> 6
1011 * тогда *
total = array[2] + array[3]
-> 9
тогда
total = array[3] + array[4]
-> неопределенное поведение
что конечно не то что ты хочешь. Вы спрашиваете
Я знаю, что мне нужно сохранить значение
суммы в переменную, но как сделать
Я делаю переменную цикл обратно, чтобы быть
добавлено к следующему номеру в массиве.
Ну, переменная total
, и вы хотите добавить ее к следующему числу в массиве; это просто
total = total + array[n]
(или total += array[n]
).
Осталось только инициализировать total = 0
, чтобы при первом добавлении (total = total + array[0]
) total
было array[0]
, а не какое-то неопределенное значение.