求大神指导哪里错了
#include<stdio.h>int table[10];
void lookup(int *t,int *a,int n);
int main()
{
int k,min,*p;
p = &min;
for(k = 0;k<10;k++)
{
scanf("%d",table+k);
}
lookup(&table,*p,10);
printf("%d\n",min);
}
void lookup(int *t,int *a,int n)
{
int k;
*a = t[0];
printf("%d\n",*a);
printf("%d\n",t[0]);
for(k = 1;k<n;k++)
{
if(*a>t[k]);
{
*a = t[k];
}
}
}