Софтуерно Инженерство
Loading...
shady_obeyd avatar shady_obeyd 30 Точки

[Programming Fundamentals] Methods, Debugging and Troubleshooting Code - Exercises: 17. ** Debugging Exercise: Be Positive

Здравейте, 

Може ли малко помощ с тази задача, докарах я до 80/100 в джъдж, но не се сещам какво изпускам.

Решение: https://pastebin.com/fzH5wtEY

Благодаря предварително!

Тагове:
0
Programming Fundamentals
shady_obeyd avatar shady_obeyd 30 Точки

Благодаря, а някаква идея какво изпускам/греша в моя код ?

0
Sleya avatar Sleya 26 Точки

И аз благодаря за решението !

Хареса ми много,че не сте опитали да промените кода до там,че да ви стане много удобен , а просто сте го поправили,което е главната идея на тези задачи.

0
Stoyansl avatar Stoyansl 0 Точки

shady_obeyd Изпускаш факта, че когато задаваш "for (int j = 0; j < input.Length -1; j++)" дължината да ти е -1  за да може  "currentNum += input[j + 1];" да не ти излиза от границите на масива се пропуска проверката на последния елемент на масива.. за това сложих един " if (j != input.Length - 1)" преди сумирането и възвърнах условието "j < input.Length" на първия вложен фор цикъл

Ето моята корекция върху твоя код  100/100 https://pastebin.com/TsDauSiZ

0