题目描述
给你m个整数,查找其中有无值为n的数,有则输出该数第一次出现的位置,没有则输出-1。
输入
第一行一个整数m:数的个数 ( 0 <= m <= 100 ) 第二行m个整数(空格隔开)( 这些数在 0-999999范围内 ) 第三行为要查找的数n
输出
n的位置或-1
样例
输入
4
1 2 3 3
3
输出
3
参考代码:
也可以用一个bool变量来标识没有找到的情况
#include<iostream>
using namespace std;
int N=100;
int main()
{
int m,n;
int a[N] ;
cin>>m;
for(int i=0;i<m;i++)
cin>>a[i];
cin>>n;
for(int i=0;i<m;i++)
{
if(a[i]==n)
{
cout<<i+1;
break;
}
if(i==m-1) cout<<-1;
}
return 0;
}