1188: 【作】【入门】数组元素的查找

内存限制:16 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:98 解决:43

题目描述

给你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;
}