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

来源:4-12 循环结构之多重循环

qq_愿时光安好_04050009

2016-11-10 20:10

#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回答

  • 越飞越高
    2016-11-12 22:34:22

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

  • 慕粉4365887
    2016-11-11 16:30:45

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

    二是for语句的分号\

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926893 学习 · 21464 问题

查看课程

相似问题