《算法笔记》3.2小节——入门模拟->查找元素->问题 B: 找x(oj:Codeup墓地)

版权声明:关中大侠Lv轻侯 https://blog.csdn.net/weixin_44312186/article/details/88014498

题目描述

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

输入

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

输出

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

样例输入

4
1 2 3 4
3

样例输出

2
#include<stdio.h>

int main()
{
	int n,a[205],m;
	while(scanf("%d",&n)!=EOF){    //注意一定是多组输入,否则不会ac!!!!

	for(int i=0; i<n; i++)
	{
		scanf("%d",&a[i]);
	}
	scanf("%d",&m);
	int k;
	for(k=0; k<n; k++)
	{
		if(a[k]==m)
		{
			printf("%d\n",k);
			break;
		}
	}
		if(k==n)
		{
			printf("-1\n");
		}
	}
	return 0;
}

ps:注意一定是多组输入,否则不会ac!!! 

猜你喜欢

转载自blog.csdn.net/weixin_44312186/article/details/88014498