1188: 【作】【入门】数组元素的查找
内存限制:16 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:100
解决:45
题目描述
给你m个整数,查找其中有无值为n的数,有则输出该数第一次出现的位置,没有则输出-1。
输入
第一行一个整数m:数的个数 ( 0 <= m <= 100 ) 第二行m个整数(空格隔开)( 这些数在 0-1000000范围内 ) 第三行为要查找的数n;
输出
n的位置或-1
样例输入 复制
4
1 2 3 3
3
样例输出 复制
3
提示
m=int(input())
ls=list(map(int,input().split()))
n=int(input())
ans=-1
for i in range(m):
if ls[i]==n:
ans=i+1
break
print(ans)
#include <iostream>
using namespace std;
int main(){
int a[110],m,n;
cin>>m;
for(int i=1;i<=m;i++){
cin>>a[i];
}
cin>>n;
for(int i=1;i<=m;i++){
if(a[i]==n){
cout<<i<<endl;
return 0;
}
}
cout<<-1<<endl;
return 0;
}