01:查找特定的值
1 #include<iostream>
2 using namespace std;
3 int a[10001];
4 int main()
5 {
6 int n;
7 int ans;
8 cin>>n;
9 for(int i=1;i<=n;i++)
10 {
11 cin>>a[i];
12 }
13 cin>>ans;
14 for(int j=1;j<=n;j++)
15 {
16 if(a[j]==ans)
17 {
18 cout<<j;
19 break;
20 }
21 if(j==n&&a[j]!=ans)
22 {
23 cout<<-1;
24 break;
25 }
26 }
27 return 0;
28 }
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
- 在一个序列(下标从1开始)中查找一个给定的值,输出第一次出现的位置。
- 输入
- 第一行包含一个正整数n,表示序列中元素个数。1 <= n <= 10000。
第二行包含n个整数,依次给出序列的每个元素,相邻两个整数之间用单个空格隔开。元素的绝对值不超过10000。
第三行包含一个整数x,为需要查找的特定值。x的绝对值不超过10000。 - 输出
- 若序列中存在x,输出x第一次出现的下标;否则输出-1。
- 样例输入
-
5 2 3 6 7 3 3
- 样例输出
-
2团队QQ:466373640个人博客:www.doubleq.winc++/noi/信息学奥数博客:http://www.cnblogs.com/zwfymqz
原文链接: https://www.cnblogs.com/zwfymqz/p/6475806.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/249977
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!