查找特定值
题目描述
在一个序列(下标从1开始)中查找一个给定的值,输出第一次出现的位置。
输入格式
第一行包含一个正整数n,表示序列中元素个数。1 <=n<= 10000。
第二行包含n个整数,依次给出序列的每个元素,相邻两个整数之间用单个空格隔开。元素的绝对值不超过10000。
第三行包含一个整数x,为需要查找的特定值。x的绝对值不超过10000。
输出格式
若序列中存在x,输出x第一次出现的下标;否则输出-1。
输入样例
5
2 3 6 7 3
3
输出样例
2
【代码示例】
1 #include<iostream> 2 using namespace std; 3 int a[10001]={}; 4 5 int main(){ 6 int n,m,flag=0; 7 cin>>n; 8 for(int i=1; i<=n; i++){ 9 cin>>a[i]; 10 } 11 cin>>m; 12 for(int i=1; i<=n; i++){ 13 if(m==a[i]){ 14 cout<<i; 15 flag=1; 16 break; 17 } 18 } 19 if(flag==0) cout<<-1; 20 return 0; 21 }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战