不明白LS用意何在
回答楼主:
我不知道你说的位置包不包括 0, 一般我们是把0 算在里面的,如果是这样的话查找不成功就要返回 -1 而不是返回 0. 而且最好用函数来实现这个独立的功能,不要什么都在主函数里做. 下面是我写的一个例子,你可以参考一下:
#include<iostream.h>
int main()
{
int f(int x,int n,int *a); //查找函数,如果x 在a[]中,返回它的位置,否则返回 -1
int a[6]={23,3,4,5,89,10};
int x;
cin>>x;
cout<<f(x,6,a)<<endl;
return 0;
}
int f(int x,int n,int *a)
{
for(int i=0;i<n;i++)
{
if(x==a[i])
return i;
}
return -1;
}