查找整数
2017-10-19 18:59
134 查看
/*问题描述
给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。
输入格式
第一行包含一个整数n。
第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。
第三行包含一个整数a,为待查找的数。
输出格式
如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。
样例输入
6
1 9 4 8 3 9
9
样例输出
2
数据规模与约定
1 <= n <= 1000。 */
#include<stdio.h>
int main(){
int n,i,j,h=0;
scanf("%d",&n);
int a
;
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
scanf("%d",&j);
for(i=0;i<n;i++){
if(a[i]==j){
printf("%d",i+1);
h=1;
return 0;
}
}
if(h==0)printf("-1");
return 0;
}
给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。
输入格式
第一行包含一个整数n。
第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。
第三行包含一个整数a,为待查找的数。
输出格式
如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。
样例输入
6
1 9 4 8 3 9
9
样例输出
2
数据规模与约定
1 <= n <= 1000。 */
#include<stdio.h>
int main(){
int n,i,j,h=0;
scanf("%d",&n);
int a
;
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
scanf("%d",&j);
for(i=0;i<n;i++){
if(a[i]==j){
printf("%d",i+1);
h=1;
return 0;
}
}
if(h==0)printf("-1");
return 0;
}
相关文章推荐
- 【我解C语言面试题系列】012 查找整数数组中第二大的数
- 随机产生N个整数,并对其进行排序,查找……
- 《Cracking the Coding Interview程序员面试金典》----整数对查找
- 8-0. 查找整数(10)
- 查找介于n1与n2(0<n1<n2<32768)之间所有满足下列条件的整数: (1)该数的十进制表示中有且仅有两个相同的数字位; (2)该数是素数
- 查找输入整数二进制中1的个数
- 查找无限整数序列的第n位1,2,3,4,5,6,7,8,9,10,11,...
- 查找之找出N个整数中最大的K个数
- c语言经典算法——查找一个整数数组中第二大数
- 函数查找一个整数数组中第二大的数
- 华为oj 查找输入整数二进制中1的个数
- 两个有n个数的整数数组,都排好序了。 用O(n)的时间查找两个数组是否有相同的数字。
- 查找整数
- 在特定数组中查找最小整数(生成id的o(n)方法)
- shell脚本浮点数,整数运算;for循环1加到100;Ubuntu12.04LTS 启动界面添加root登录;查找截取循环求和
- 查找介于n1与n2(0<n1<n2<32768)之间所有满足下列条件的整数: (1)该数的十进制表示中有且仅有两个相同的数字位; (2)该数是素数。
- 笔试题-查找唯一相同的整数3道
- 例题3-8 使用whle循环和折半法查找一个整数是否在一个排序的int类型数组中
- 华为OJ 初级:查找输入整数二进制中1的个数
- 查找整数