这道题最简算法应该是用数组and for循环就能搞定,不过用动态数组vector却能更好的来诠释这道题目 思路及解法如下
1.写文件头(傻子都会);
2 创建动态数组vector;
循环输入,比较,为了节省时间,本猿坚定以空间来换时间,但后来发现不用,这只是一个 return 0 就能搞定的事;
3 享受快乐;
杜绝抄袭,从你我做起...
代码如下:
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> a(10005);
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
int tmp;
cin>>tmp;
for(int i=1;i<=n;i++)
{
if(a[i]==tmp)
{
cout<<i;
return 0;
}
}
cout<<"-1";
return 0;
}
路漫漫其修远兮,吾将上下而求索
就这样吧,各位,再见