首页 > 学院 > 开发设计 > 正文

蓝桥 查找整数

2019-11-08 00:53:20
字体:
来源:转载
供稿:网友
问题描述

给出一个包含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;} 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表