What is the error in the following function definition?
``c
int find_min(int x, y)
{
int min = 0;
if (x < y)
{
min = x;
}
else
{
min = y;
}
return min;
}
``
AThe function returns the maximum instead of the minimum of the two arguments.
BThe function does not return a value.
CThe function returns 0 if the first and second arguments are equal.
DThe function does not specify a type for the second parameter variable.
``
c
int find_min(int x, y)
{
int min = 0;
if (x < y)
{
min = x;
}
else
{
min = y;
}
return min;
}
``AThe function returns the maximum instead of the minimum of the two arguments.
BThe function does not return a value.
CThe function returns 0 if the first and second arguments are equal.
DThe function does not specify a type for the second parameter variable.