Untitled
unknown
plain_text
2 years ago
885 B
5
Indexable
#include <iostream> #include <vector> #include <string> #include <algorithm> int searchFromPosition(const std::vector<std::string>& arr, const std::string& target, int startPos) { int size = static_cast<int>(arr.size()); for (int i = 0; i < size; ++i) { int index = (startPos + i) % size; std::cout << index << "\n"; if (arr[index] == target) { return index; } } return -1; } int main() { std::vector<std::string> array = {"apple", "banana", "orange", "grape", "apple"}; std::string searchStr = "orange"; static int startPosition = 2; int result = searchFromPosition(array, searchStr, startPosition); if (result != -1) { std::cout << "Found '" << searchStr << "' at index: " << result; } else { std::cout << "Could not find '" << searchStr << "' in array."; } return 0; }
Editor is loading...