- 有时考生会碰到这样一种情况:给定一些元素, 然后查找某个满足某条件的元素。这就是查找操作需要做的事情。查找是学习写代码的一项基本功,是肯定需要掌握的。一般来说,如果需要在一个比较小范围的数据集里进行查找,那么直接遍历每一个数据即可;如果需要查找的范围比较大,那么可以用二分查找等算法来进行更快速的查找。
题目链接:点击这里
#include<iostream>
#include<algorithm>
#include<string>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<stack>
#include<queue>
using namespace std;
typedef long long ll;
const int MOD = 10000007;
const int INF = 0x3f3f3f3f;
const double PI = acos(-1.0);
const int maxn = 1010;
int a[maxn];
int main()
{
int n,x;
while(scanf("%d",&n)!=EOF)
{
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
scanf("%d",&x);
int k; //下标
for(k=0;k<n;k++)
{
if(a[k]==x)
{
printf("%d\n",k);
break;
}
}
if(k==n) //如果没有找到,输出-1
printf("-1\n");
}
return 0;
}