算法笔记——Codeup Contest 100000576 Problem B 找x

本文介绍了一个简单的C++程序,用于解决在给定数组中查找特定元素的问题。输入一个整数n,随后输入n个互不相同的数值,再输入一个目标值x,程序将输出x在数组中的下标(从0开始)。如果x不在数组中,则输出-1。通过使用for循环遍历数组并比较每个元素,该程序实现了高效的查找。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

样例输入
4
1 2 3 4
3
样例输出
2

代码

#include <cstdio>
#define maxn 210
int main () {
	int n, temp, a[maxn] = {0} ;
	while (scanf ("%d", &n)!=EOF) {
		for (int i=0; i<n; i++) {
		scanf ("%d", &a[i]) ;
		}
		scanf ("%d", &temp) ;
		int x;
		for (x=0; x<n; x++) {
			if (a[x] == temp) {
			printf ("%d\n", x) ;
			break;
			} 
		}
		if (x == n) {
			printf ("-1\n") ;
		}
	}
	return 0 ;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值