This one appears in my exam, i was partly wrong and I don't know why. Please check. C++ language. Consider the following declarations: const int SIZE = 12; int list[SIZE]; int *listPtr = list; int j = 0; int sum = 0; Which of the following correctly finds the sum of all the elements of list? i) for (j = SIZE - 1; j >= 0; --j) sum += list[j]; ii) sum = listPtr[0]; for (j = 1; j < SIZE; j ++) sum += listPtr[j]; iii) for (listPtr = list; listPtr != list + Size; sum += *(listPtr++)); I chose i and ii, which is partly wrong (got 3/5 points). thank you in advance.
Assuming that `Size` in the third option should be `SIZE`, all three methods seem correct to me (also tested it with a small C program and all three methods give the same result).
thank you, sry couldn't reply to you sooner. my openstudy just doesn't load lately.
Join our real-time social learning platform and learn together with your friends!