任务描述
题目描述:给出一个包含n
个整数的数列,问整数a
在数列中的第一次出现是第几个。
相关知识(略)
编程要求
根据提示,在右侧编辑器Begin-End
处补充代码。 输入 第一行包含一个整数n
。 第二行包含n
个非负整数,为给定的数列,数列中的每个数都不大于10000
。 第三行包含一个整数a
,为待查找的数。 输出 如果a
在数列中出现了,输出它第一次出现的位置(位置从1
开始编号),否则输出-1
。
测试说明
样例输入: 6
1 9 4 8 3 9
9
样例输出: 2
提示: 数据规模与约定。 1 <= n <= 1000
代码展示:
#include<stdio.h>
int main(void)
{
int n,i,t=0;
scanf("%5d",&n);
int a[n];
int b;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
scanf("%d",&b);
for(i=0;i<n;i++)
{
if(b==a[i])
{
t=1;
printf("%d",i+1);
break;
}
}
if(t==0)
printf("-1");
return 0;/*********Begin*********/
/*********End**********/
}
运行结果:![](https://i-blog.csdnimg.cn/blog_migrate/2430850f9cb9c97aee8e32b962cd9050.png)