2
static int rec_num = 1;
3
static int maxrow, minrow;
4
static float maxcol, mincol;
6
void set_limits(int numrows, int numcols)
9
maxcol = (float)(numcols - 1);
14
static int check_limits(int *row, float *first_cell, float *last_cell)
20
if (*first_cell > maxcol)
22
if (*last_cell < mincol)
24
if (*first_cell < mincol)
26
if (*last_cell > maxcol)
28
*last_cell = maxcol - *last_cell;
32
void write_record(int row, float first_cell, float last_cell, int category)
39
if (check_limits(&row, &fc, &lc))
40
printf("%d %8d:%d:%d:%d\n",
41
row, rec_num++, (int)(100. * fc), (int)(100. * lc), category);
44
void write_end_record(int row, int first_cell, int last_cell, int category)
46
printf("%d %8d:%d:%d:%d\n",
47
row, rec_num++, first_cell, last_cell, category);