1. 程式人生 > >找下標

找下標

題目描述

輸入一個數n,然後輸入n個數值各不相同,再輸入一個值x,輸出這個值在這個陣列中的下標(從0開始,若不在陣列中則輸出-1)。

輸入描述:

測試資料有多組,輸入n(1<=n<=200),接著輸入n個數,然後輸入x。

輸出描述:

對於每組輸入,請輸出結果。

示例1

輸入

複製

2
1 3
0

輸出

複製

-1

AC_CODE:

#include<bits/stdc++.h>
using namespace std;
int a[1000];
int main()
{
	int n; cin >> n;
	for (int i = 0; i < n; i++)
	{
		cin >> a[i];
	}
	int num; cin >> num;
	int pos = find(a, a + n, num) - a ;
	cout << (pos == n ? -1 : pos) << endl;
}