1234567891011121314151617181920212223242526272829 |
- // sum_arr1.c -- sums the elements of an array
- // use %u or %lu if %zd doesn't work
- #include <stdio.h>
- #define SIZE 10
- int sum(int ar[], int n);
- int main(void)
- {
- int marbles[SIZE] = {20,10,5,39,4,16,19,26,31,20};
- long answer;
-
- answer = sum(marbles, SIZE);
- printf("The total number of marbles is %ld.\n", answer);
- printf("The size of marbles is %zd bytes.\n",
- sizeof marbles);
-
- return 0;
- }
- int sum(int ar[], int n) // how big an array?
- {
- int i;
- int total = 0;
-
- for( i = 0; i < n; i++)
- total += ar[i];
- printf("The size of ar is %zd bytes.\n", sizeof ar);
-
- return total;
- }
|