测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A18232. 查找特定的值

填空题 较易

题目描述

查找特定的值

题目描述

给定 n 个数字 a1,a2,,,,,an,再给定一个目标 t,请查找序列中第一次出现 t 的位置。

输入格式

第一行:单个正整数 n

第二行:n 个整数 a1,a2,,,,,an

第三行:单个整数 t

输出格式

若存在 t,输出第一次出现 t 的位置;否则输出 -1。

输入样例 1

5
89 20 65 31 74
31

输出样例1

4

输入样例 2

5
5 4 1 2 3
6

输出样例 2

-1

输入样例 3

5
25 35 35 35 35
35

输出样例 3

2

说明提示

1 ≤ n ≤ 10000,1 ≤ a_i ≤ 1000,1 ≤ t ≤ 10000

参考答案

#include <iostream> using namespace std; int main() { int n; cin >> n; int arr[10005]; for (int i = 1; i <= n; ++i) { cin >> arr[i]; } int t; cin >> t; int res = -1; for (int i = 1; i <= n; ++i) { if (arr[i] == t) { res = i; break; } } cout << res; return 0; }
上一题 下一题