1507 - 找x

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

题目输入

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

题目输出

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

输入/输出样例

题目输入

4
1 2 3 4
3

题目输出

2

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");
    }
}

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;
}
时间限制 1 秒
内存限制 32 MB
讨论 统计
上一题 下一题