What is your understanding of the following function prototy
Solution
void output(int row, int col, double data[][col]);
This function is computing some logic on array data which has number of row, number of column and double array.
For example following code is computng sum of all elemnt in 2d array.
 void output(int row, int col, double data[][col])
 {
 int i, j;
double sum = 0;
 for (i = 0;i < row; i++)
 {
 for(j = 0; j < col; j++)
 {
 sum += data[i][j];
 }
 }
 }
int range_test(int val, int low, int high);
From prototype it seems like it is checking whether val is in between high and low.
int range_test(int val, int low, int high)
{
if (val >= low && val <= high)
{
return 1;
}
return 0;
}
These two functions can be used in a recursive program where on recursive function will first check row and col are in range and then call recursion over it.

