Напишите функцию поиска, которая принимает фиксированную целочисленную ссылку на вектор и одно целое число и возвращает индекс первого появления этого значения в векторе или длину вектора, если в нем нет значения. Функция должна быть адаптирована для использования в примере программы ниже. Функция использует только векторный заголовочный файл.
Это то, что я сделал до сих пор:
#include <vector>
#include <iostream>
using namespace std;
int find(const vector<int> &r ,int number)
{
int i=0;
int x;
for(i;i<r.size();++i)
{
if(r[i]==number)
{
break;
}
}
return 0;
}
int main()
{
int result = find(vector<int> {3, -1, 7, 12, -5, 7, 10}, 7);
cout << result << endl;
}
И, я застрял, я не знаю, как вернуть индекс.