欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

算法入门模拟-简单查找

程序员文章站 2024-03-16 09:36:46
...

题源:cpdeup 1934
描述:输入一个数n(1<=n<=200),然后输入n个数值各不相同的数,再输入一个值x,输出这个值在数组中的下标(从0开始,若不在则输出-1)。测试数据有多组
例如输入:
4
1234
3
输出:
2

#include <cstdio>
const int MAX=210;
int a[MAX];
int main(){
	int n,x;
	//多组数据测试
	while(scanf("%d",&n)!=EOF){
		for(int i=0;i<n;i++){
			scanf("%d",&a[i]);
		}
	scanf("%d",&x);
	int k;
	for(k=0;k<n;k++){
		if(a[k]==x) {printf("%d\n",k);break;}
	}
	if(k==n) printf("-1\n");
	}
	return 0;
}