**(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]);