输入一个数n(1<n<200),然后输入n个数值各不相同的数,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。
C99以后才支持可变数组,也就是说用变量设置数组大小
用宏代替
这样
#define maxn 201
int a[maxn];
还有再这里while语句就没什么作用,
删除while这行,以及紧接着的一个{也删除,
还有return 语句前的}也要删除
最后在原来while语句那行的位置加入
scanf("%d",&n);
vc++6.0比较老,不支持变量作为数组长度的定义
不知道你这个问题是否已经解决, 如果还没有解决的话: