i wrote a function that finds recursively the smallest member in an int array

and it says that "min is being used without being defined"

i cant put a value into min

i need to get it from the process.

??

Code:

#include <stdio.h>
int recFindMin (int array[] ,int index);
int main()
{
int t,array[3];
array[0]=2;
array[1]=1;
array[2]=3;
t=recFindMin(array,2);
printf("%d\n",t);
return 0;
}
int recFindMin (int array[] ,int index)
{
int min,local;
if (index==0)
{
return array[index];
}
local=recFindMin (array ,index-1);
if (array[index]>local)
{
min=local;
}
return min;
}//end func