本题要求输入三行,第一行为数的个数N,第二行依次为N个数,第三行为任意数C。
如果C在N个数中出现过,则输出第一次出现的序号,否则输出-1 。
#include<iostream>
using namespace std;
int main(){
int a;
int c;
int flag=0;
cin>>a;
int *b=new int [a];
for(int i=0;i<a;i++){
cin>>b[i];
}
cin>>c;
for(i=0;i<a;i++){
if(b[i]==c){
cout<<i+1;
flag=1;
break;
}
}
if(flag==0){
cout<<"-1";
}
cout<<endl;
return 0;
}