题目描述
第一行输入一行整数,使用空格隔开。 第二行输入待查找的数字 a
。 返回 a
出现的位置,如果有出现多个 a
,则返回第一次出现的位置。 没有出现 a
则返回 -1
。
输入格式
第一行输入一行整数,使用空格隔开。 第二行输入一个整数。
输出格式
一个整数。
输入输出样例
输入
1 2 3 4 5 6 7 33 33 44
33
输出
8
说明/提示
33
第一次出现的位置为 8
。
#include<iostream>
using namespace std;
int main()
{
int s[99];
cin>>s[0];
int a;
int flag=0,index=1;
char c;
while(c=getchar()!='\n')
{
cin>>s[index];
index++;
}
cin>>a;
for(int i=0;i<index;i++){
if(a==s[i])
{
flag=1;
cout<<i+1;
break;
}
}
if(flag==0)
cout<<"-1"<<endl;
return 0;
}
本题重点在于第一行输入一行整数,使用空格隔开。可以先输入第一个数组,然后根据后面输入的符号进行判断是否继续输入,结束输入之后就可进行数字查找。