游客 Signup | Login
中文 | En

1507 - 找x

输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。

Input

测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。

Output

对于每组输入,请输出结果。

Examples

Input

4
1 2 3 4
3

Output

2

Solution C

#include<stdio.h>
int main()
{
    int a[200];
    int n,i,x;
    while(scanf("%d",&n)!=EOF)
    {
    for(i=0;i<n;i++)
    scanf("%d",&a[i]);
    scanf("%d",&x);
    for(i=0;i<n;i++)
    {
        if(a[i]==x)
        {
            printf("%d\n",i);
            break;
        }
    }
    if(i==n)
    printf("-1\n");
    }
}

Solution C++

#include<stdio.h>

int main()
{
	int n,x,i,a[200];
	while(scanf("%d",&n)!=EOF)
	{
		for(i=0;i<n;i++)
			scanf("%d",&a[i]);
		scanf("%d",&x);
		for(i=0;i<n;i++)
			if(a[i]==x)
			{
				printf("%d\n",i);
				break;
			}
		if(i==n)
			puts("-1");
	} 
	return 0;
}
Time Limit 1 second
Memory Limit 32 MB
Discuss Stats
上一题 下一题