在三个数值中找出最大数值的函数模板
答案:1 悬赏:70 手机版
解决时间 2021-05-10 04:04
- 提问者网友:献世佛
- 2021-05-09 04:54
设计一个在三个数值中找出最大数值的模板,并设计一个测试函数进行测试,测试函数中三个数值既可以同时为int,也可以同时为float。
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-05-09 05:32
#include <cstdio>
using namespace std;
template <class T>
T max( T a, T b, T c )
{
T m = a;
if ( m < b ) m = b;
if ( m < c ) m = c;
return m;
}
int main()
{
printf( "%d\n", max( 1, 3, 2) );
printf( "%c\n", max( 'a', '1', 'j' ) );
printf( "%f\n", max( 1.4, 2.1, 3.3) );
return 0;
}
using namespace std;
template <class T>
T max( T a, T b, T c )
{
T m = a;
if ( m < b ) m = b;
if ( m < c ) m = c;
return m;
}
int main()
{
printf( "%d\n", max( 1, 3, 2) );
printf( "%c\n", max( 'a', '1', 'j' ) );
printf( "%f\n", max( 1.4, 2.1, 3.3) );
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯