1 /* This is a sample program for the HP WDB debugger. */
7 extern int sum(int *, int, int);
14 static int my_list
[num
] = {3,4,2,0,2,1,8,3,6,7};
17 void print_average(int *list
, int low
, int high
)
19 void print_average(list
, low
, high
)
23 int total
= 0, num_elements
= 0, average
= 0;
24 total
= sum(list
, low
, high
);
25 num_elements
= high
- low
; /* note this is an off-by-one bug */
27 average
= total
/ num_elements
;
28 printf("%10.d\n", average
);
38 int first
= 0, last
= 0;
41 /* Try two test cases. */
42 print_average (my_list
, first
, last
);
43 print_average (my_list
, first
, last
- 3);