template<typename T>
int findmin(T array[], int arraylen)
{
if(arraylen==1)
{
return 0;
}
else
{
int minindex = findmin(array,arraylen-1);
if(array[minindex]> array[arraylen-1])
minindex = arraylen - 1;
return minindex;
}
}
int main()
{
float a[] = {44,66,22,55,33,-99,77,1,0,2,-6,4};
int len = sizeof(a)/sizeof(a[0]);
int minindex = findmin(a,len);
cout<<a[minindex]<<endl;
}
编写一个递归函数模板,从一个数组中找出最小值,并返回该值的数组元素下标
最新推荐文章于 2024-04-30 13:41:24 发布