我这道程序错在那了?求大家帮我看看
#include<iostream.h>
void main()
{ int zhao(int *,int);
int k,j;
int a[5]={1,2,3,4,5};
cin>>k;
j=int zhao(a,k);
cout<<j;
}
int zhao(int *a,int k)
{
int i=0;
while((i<5)&&(a[i]!=k))
i++;
if(i<5)
return i;
else
return 0;
}