Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

My program works correctly for some values of n, but not all of them. Any ideas why?

correctly ideas program values
0
Posted

My program works correctly for some values of n, but not all of them. Any ideas why?

0

Often this problem is related to forgetting how for loops work. Suppose you have a loop of the form: for (i=0; i &lt n; i++){ loop body } Remember that the value of i in the last iteration of the loop is n-1 (since it is the last integer value less than n). Recall that the above loop is equivalent to: i=0; while (i &lt n){ loop body i++; } I personally discourage the use of less than above but rather recommend the for loop is written like: for (i=0; i &lt= n-1; i++){ loop body } The most common place where I’m seeing this error is in the final loop. In class I put: for i = 0 to |Y’|-2 First, by |Y’| I mean the number of elements placed into the Y’ array. In the above for loop i should go from 0 (the lowest point) to |Y’|-2 (the second to highest point).

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.