蓝桥杯试题 基础练习 查找整数

题目链接http://lx.lanqiao.cn/problem.page?gpid=T9

题目描述:

时间限制:1.0s   内存限制:256.0MB

给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。

输入格式

第一行包含一个整数n。

第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。

第三行包含一个整数a,为待查找的数。

输出格式
如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。
样例输入
6
1 9 4 8 3 9
9
样例输出
2
数据规模与约定
1 <= n <= 1000。

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 const int MAXN=10001;
 4 int a[MAXN];
 5 int main(){
 6     int n,k,i;
 7     cin>>n;
 8     for(int i=0;i<n;i++)
 9         cin>>a[i];
10     cin>>k;
11     for(i=0;i<n;i++)
12         if(k==a[i])    break;
13     if(i==n)
14         cout<<-1;
15     else
16         cout<<i+1;
17     return 0;
18 }

题目只是自己写的,若有错误希望提出加以改正


猜你喜欢

转载自www.cnblogs.com/ZKYAAA/p/12356865.html