求大神,這個程序哪里錯了
#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;
}
2016-11-12
int main()
)???? //這里錯了,應該為int main()
2016-11-11
一是字母'i' 沒有被定義,無限報錯
二是for語句的分號\
最后一個if沒看懂,運行程序一直報錯,,不知道問題