Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

#include <bits/stdc++.h> using namespace std; vector<string> split_string(string

ID: 3891740 • Letter: #

Question

#include <bits/stdc++.h>

using namespace std;

vector<string> split_string(string);

// Complete the introTutorial function below.
int introTutorial(int V, vector<int> arr) {


}

int main()
{
ofstream fout(getenv("OUTPUT_PATH"));

int V;
cin >> V;
cin.ignore(numeric_limits<streamsize>::max(), ' ');

int n;
cin >> n;
cin.ignore(numeric_limits<streamsize>::max(), ' ');

string arr_temp_temp;
getline(cin, arr_temp_temp);

vector<string> arr_temp = split_string(arr_temp_temp);

vector<int> arr(n);

for (int i = 0; i < n; i++) {
int arr_item = stoi(arr_temp[i]);

arr[i] = arr_item;
}

int result = introTutorial(V, arr);

fout << result << " ";

fout.close();

return 0;
}

vector<string> split_string(string input_string) {
string::iterator new_end = unique(input_string.begin(), input_string.end(), [] (const char &x, const char &y) {
return x == y and x == ' ';
});

input_string.erase(new_end, input_string.end());

while (input_string[input_string.length() - 1] == ' ') {
input_string.pop_back();
}

vector<string> splits;
char delimiter = ' ';

size_t i = 0;
size_t pos = input_string.find(delimiter);

while (pos != string::npos) {
splits.push_back(input_string.substr(i, pos - i));

i = pos + 1;
pos = input_string.find(delimiter, i);
}

splits.push_back(input_string.substr(i, min(pos, input_string.length()) - i + 1));

return splits;
}

Input Format There will be three lines of input: .V-the value that has to be searched. n-the size of the array. arr- n integers that make up the array arr(ao,a1,. . .an-1 Output Format Output the index of V in the array. The next section describes the constraints and ranges of the input. You should check this section to know the range of the input Constraints lsns 1000 -1000V1000,V E ar It is guaranteed that V will occur in arr exactly once. This "sample" shows the first input test case. It is often useful to go through the sample to understand a challenge. Sample Input 1 4 57912 Sample Output

Explanation / Answer

Below is the coding of the required function -

int introTutorial(int V, vector<int> arr) {

//use loop to traverse through all elements

for(int i=0;i<arr.size();i++)
{

//Check whether the element at current index is required element
if(arr[i]==V)
return i; //return index at which element is found
}
}

I hope that i have provided sufficient comments for your better understanding Hope i have answered your question satisfactorily.Leave doubts in comment section if any