int main() { int nums[10] = {1,2,4,-2,4,6,-1,4,10,21}; int numsSize = 10; struct NumArray* numArray = NumArrayCreate(nums, numsSize); int a=sumRange(numArray, 0, 1); int b=sumRange(numArray, 1, 2); int c=sumRange(numArray, 4, 9); NumArrayFree(numArray); printf("%d %d %d\n", a, b, c); return 0; }
int main() { int sum, i; int a[] = {-2, 0, 3, -5, 2, -1}; struct NumArray *numArray; numArray = NumArrayCreate(a, 6); printf("numArray->size = %d\n", numArray->size); for (i = 0; i < numArray->size; ++i) { printf("%d\n", numArray->nums[i]); } sum = sumRange(numArray, 0, 1); printf("sum1 = %d\n", sum); sum = sumRange(numArray, 1, 2); printf("sum2 = %d\n", sum); NumArrayFree(numArray); return 0; }