Пример #1
0
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;
}
Пример #2
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;
}