给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。
输入格式第一行包含一个整数n。
第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。
第三行包含一个整数a,为待查找的数。
输出格式如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。样例输入61 9 4 8 3 99样例输出2数据规模与约定1 <= n <= 1000。
#include <iostream>using namespace std;int main(){int n;cin>>n;int array[n];array[0]=0;for(int i=1;i<=n;i++){cin>>array[i];}int a,i;cin>>a;for(i=1;i<=n;i++){if(array[i]==a){cout<<i;break;//很重要的跳出循环,以得到位置是第一个 }}if(i=n+1&&array[i]!=a)//检测无该数条件{cout<<"-1";}return 0;}
新闻热点
疑难解答