博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查找整数(蓝桥杯)
阅读量:6307 次
发布时间:2019-06-22

本文共 746 字,大约阅读时间需要 2 分钟。

问题描述

给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。

输入格式

第一行包含一个整数n。

第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。

第三行包含一个整数a,为待查找的数。

输出格式
如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。
样例输入
6
1 9 4 8 3 9
9
样例输出
2
数据规模与约定
1 <= n <= 1000。
 
解答:
整体思路:
循环——>判断——>跳出循环——>对标志变量flag的讨论
 
个人参考代码:
1 #include
2 3 using namespace std; 4 5 int main() 6 { 7 int data[1000+1]; 8 9 int n;10 cin>>n;11 12 for(int i=1;i<=n;i++) cin>>data[i];13 14 int aim;15 cin>>aim;16 17 int flag=0;18 int i;19 for(i=1;i<=n;i++)20 {21 if(data[i]==aim)22 {23 flag=1;24 break;25 }26 }27 28 if(flag==1) cout<
<

 

转载于:https://www.cnblogs.com/bilibiliya/p/10302848.html

你可能感兴趣的文章
阶乘因式分解(一) 给定两个数m,n,其中m是一个素数。 将n(0<=n<=10000)的阶乘分解质因数,求其中有多少个m。 输入第一行是一个整数s(0<s<=100),表示测试数据的组数 ...
查看>>
20120515传智学习
查看>>
第7周
查看>>
NYOJ-36 最长公共子序列 AC 分类: NYOJ ...
查看>>
第一次作业
查看>>
C# 判断access建库、建表、文件是否存在等
查看>>
抢月饼 浏览器插件开发
查看>>
JavaScript - 倒计时
查看>>
CSS属性Vertical Align使用方法讲解
查看>>
微信授权文件放到域名根目录下
查看>>
Android-Service概念和用途
查看>>
Web.Config配置
查看>>
44. Wildcard Matching
查看>>
使用JQ实现相同行或列合并
查看>>
java实现反向代理服务器
查看>>
本周工作量及进度统计
查看>>
ZOJ 1542 Network(Kruskal)
查看>>
17个Web前端开发工程师必看的国外网站
查看>>
Oracle案例10——HWM(高水位线)性能优化
查看>>
中英文混合分词
查看>>