求大神,这个程序哪里错了
#include<stdio.h>
int order(arr[])
{
int x;
int num;
printf ("你输入的数字是\n");
scanf ("%d",&x);
for (i=0, i<=6, i++)
{
if (arr[i] == x)
{
num = i;
}
else
{
num = -1;
}
}
return num;
}
int main()
{
int arr[7] = {1,3,5,7,8,2,4};
int index = order(arr);
if (index != -1)
{
printf ("%d在该数组内存在,为%d号", x, index);
}
else
{
printf("%d在该数组内部存在", x);
}
return 0;
}