应用函数模板求数组中的最大数,要求分别处理整型、浮点型数据。
请问这个问题应该怎么做啊。。。我做了但是错了。。。书上举的例子是两个数求和的,共同点好少啊。#include<iostream.h>
#include<conio.h> //getch()要用到此头文件
#include<stdlib.h> //system("cls")清屏函数用到此头文件
#include<string.h>
#include<math.h>
#define num 2
template <class T>
T max ( T a[num])
{
T b;
int d[num];
int c=d[0];
for(c=0;c<num;c++){
if (d[c]>c)
c=b=d[c];
}
return (b);
}
int main(){
int d[num];
int c;
for(c=0;c<num;c++)
cin>>d[c];
max (d);
cout<<c;
}最后输出的是2,不知道应该怎么做了。。。求助,拜托了!谢谢!