#include<iostream>
#include<math.h>
#include<string.h>
#include<stdio.h>
#include <fstream>
using namespace std;
template <typename T,int size>//这是函数模版格式,函数模版说白了就是弄一个先不声明数据类型的函数,等到主函数调用时候在声明类型这样就可以调用不同类型的函数因为他们的函数体是一致的。
int find(T(&array)[size],T var)//本函数中int也可以根据题目声明的,其中&是地址符,
{//以下为函数体;
    for(int i=0;i<size;i++)
    {
        if(array[i]==var)
            return i+1;
    }
    return -1;
}
int main()
{
    int ia[5]={4,2,1,3,6};
    double da[6]={1.1,2.2,3.3,4.4,5.5,6.6};
    cout<<find(ia,1)<<endl;
    cout<<find(da,3.3)<<endl;
    cout<<find(da,9.2)<<endl;
}