有人帮我看看这有什么问题吗
#include <stdio.h>
#include <stdlib.h>
#define N 20
int search(int a[],int n)
{
int i = 0;
int count = 0;
for (i=0;i<N;i++)
{
if (n==a[i])
{
count++;
printf("%d",i);
}
}
return count;
}
int main()
{
int a[N];
int i = 0;
int bottom = 0;
int n = 0;
for (i=0;i<N;i++)
a[i] = rand()%10+1;
scanf("%d",n);
printf("%d",search(a,n));
return 0;
}