(A)

 

fA accepts one row of a 2D array, which is a 1D array, so the prototype is:

void fA (int arr[]);

 

fB accepts one element of a 2D array of integers, which is one integer, so the prototype is:

int fB (int number);

 

 

(B)

To pass one row of a 2D array, we need to give one index, which indicates the row:

fA (array[0]);

 

To pass one element of a 2D array, we need to give 2 indices ([row][column]).  Also, the function returns an int so we need to assign the return value to a variable that has been declared an int.

output = fB (array [2][0]);