为了账号安全,请及时绑定邮箱和手机立即绑定

求大神,这个程序哪里错了

#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;

}


正在回答

2 回答

int main()
)     //这里错了,应该为int main()

0 回复 有任何疑惑可以回复我~

一是字母'i' 没有被定义,无限报错

二是for语句的分号\

最后一个if没看懂,运行程序一直报错,,不知道问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求大神,这个程序哪里错了

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号