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 + -
显示快捷键?