//Function Template
#include<iostream.h>
#include<conio.h>
template<class atype>
int find(atype* array,atype value,int size)
{
for(int j=0;j<=size;j++)
if(array[j]==value)
return(j);
return (-1);
}
char chrArr[]={1,3,5,9,11,13}; //array
char ch=5;
int intArr[]={1,3,5,9,11,13};
int in=6;
long lonArr[]={1L,3L,5L,9L,11L,13L};
long lo=11L;
double dubArr[]={1.0,3.0,5.0,9.0,11.0,13.0};
double db=4.0;
void main()
{
clrscr();
cout<<"\n 5 in chrArray: index="<<find(chrArr,ch,6);
cout<<"\n 6 in intArray: index="<<find(intArr,in,6);
cout<<"\n11 in lonArray: index="<<find(lonArr,lo,6);
cout<<"\n 4 in dubArray: index="<<find(dubArr,db,6);
cout<<endl;
getch();
}