#include <iostream.h>
int maxValueIndex(int*,int*);
int main()
{ const int size=10;
int array[size]={1,5,8,6,7,10,23,52,6,41};
int index=maxValueIndex(array,array+size);
cout<<"The max value is "<<array[index]<<" which index is "
<<index<<endl;
return 0;
}
int maxValueIndex(int*begin,int*end)
{ int *head=begin;
int *p=begin;
for(begin++;begin<end;begin++)
if(*p<*begin)
p=begin;
return p-head;
}