要求:题目描述:给出一个包含n
个整数的数列,问整数a
在数列中的第一次出现是第几个。
输入:
第一行包含一个整数n
。
第二行包含n
个非负整数,为给定的数列,数列中的每个数都不大于10000
。
第三行包含一个整数a
,为待查找的数。
--------------------------------------------------------------------------------------------------------------------------------
代码:
#include
int main()
{
int n;
char x;
char ch[100];
scanf("%d", &n);
getchar();//读走缓存区的换行符
fgets(ch, 100, stdin);
scanf("%c", &x);
int i;
int num = 1;
for (i = 0; i < 2 * n - 1; i++)
{
if (x == ch[i])
{
printf("%d", num);
return 0;
}
num++;
i++;//i在一个循环中共加2,避免掉字符串中的空格
}
num = -1;
printf("%d", num);
return 0;
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)