// File: searchcount.cpp
// Program to demonstrate counting instrumentation

#include <iostream>
#include <vector>
#include "search.h"
using namespace std;

int main ()
{
   int arr[] = {5, 7, 23, 65, 23, 64, 35, 98, 10, 2};
   int arrSize = sizeof(arr)/sizeof(int);

   vector<int> v (arr, arr+arrSize);
   
   int last = v.size();
   int target;
   int targetPosition;
   cout << "Please enter a target value: ";
   cin >> target;
   targetPosition = LinSearch (v, 0, last, target);
   if (targetPosition != last)
      cout << "The target is at position " << targetPosition << endl;
   else
      cout << "The target is not found\n";

   // counter declared in search.h
   cout << "There are " << arrSize << " elements\n";
   cout << "The number of instructions executed is " << searchCount << endl;
   return 0;
}
      
