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;
}
上一题
下一题