寻书之旅2
描述
看完一本书之后,小华决定再去借一本书!同样的,他事先查询好了自己想要的书的索书号并找到了对的书架。不过他发现这次书籍是有经过整理的,索书号是按照递增的顺序从左至右的摆放的。现在小明要从这摆放的L本书中找到他要的那本书,同样存在书籍不在书架上的可能!
输入
第一行输入书籍数量L和小华所要找的书的索书号k, 0 \lt L, k \lt 1000000<L,k<100000
第二行输入L个整数ai,0 \lt ai \lt 1000000<ai<100000,每一个正数ai代表一本书的索书号。
数据保证没有重复索书号。
输出
输出小华所要找的书在书架上的放书位编号,如果没有这本书,则输出“Error!”(注意:不要输出引号)
输入样例 1
6 9 1 3 5 6 9 10
输出样例 1
5
#include <stdio.h>
int main()
{
int T,t;
scanf("%d %d",&T,&t);
int a[T];
int count=0,m;
for(int i=1;i<=T;i++)
{
scanf("%d",&a[i]);
if(a[i]==t)
{
m=i;//将书所在的编号赋值m
count++;//用计数变量count判断书是否在书架上
break;//找到书后跳出循环,避免做无用功
}
}
if(count) printf("%d",m);//若在书柜输出对应的编号
else printf("Error!");//否则输出Error!
return 0;
}