【Codeup 1934】找x

题目描述

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

输入

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

输出

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

样例输入

4
1 2 3 4
3

样例输出

2

代码

#include <stdio.h>

#define max 201

int main()
{
	int n=0,i=0,x=0;
	int a[max]={0};
	
	while(scanf("%d",&n)!=EOF){
		for(i=0;i<n;i++){
			scanf("%d",&a[i]);	
		}
		scanf("%d",&x);
		
		int k=-1;
		for(i=0;i<n;i++){
			if(a[i]==x){
				k=i;
			}
		}
		printf("%d\n",k);
		
	}

	return 0;
 } 

两个需要注意的点:

1.虽然给的输入用例只有一组,但是题目要求是可以有多组输入;

2.输出的结果需要加上换行符最后才能通过;

猜你喜欢

转载自blog.csdn.net/weixin_43873714/article/details/88365552
今日推荐