average.c
来自「这个是LINUX下的GDB调度工具的源码」· C语言 代码 · 共 47 行
C
47 行
/* This is a sample program for the HP WDB debugger. */#include <stdio.h>#include <stdlib.h>#ifdef PROTOTYPESextern int sum(int *, int, int);#elseextern int sum();#endif#define num 10static int my_list[num] = {3,4,2,0,2,1,8,3,6,7};#ifdef __STDC__void print_average(int *list, int low, int high) #elsevoid print_average(list, low, high)int *list, low, high;#endif { int total = 0, num_elements = 0, average = 0; total = sum(list, low, high); num_elements = high - low; /* note this is an off-by-one bug */ average = total / num_elements; printf("%10.d\n", average); }#ifdef __STDC__int main(void)#elsemain ()#endif{ char c; int first = 0, last = 0; last = num-1; /* Try two test cases. */ print_average (my_list, first, last); print_average (my_list, first, last - 3); exit(0);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?