C++——求3个数中最大的数(分别考虑整数、双精度数、长整数的情况),用函数模板来实现。

没注释的源代码

#include <iostream>

using namespace std;

template<typename T>

T max(T a,T b,T c)

{

if(b>a) a=b;

if(c>a) a=c;

return a;

}

int main()

{

int a,b,c;

double x,y,z;

long m,n,p;

cout<<"请输入三个整数:";

cin>>a>>b>>c;

cout<<"三个整数的最大值是:"<<max(a,b,c)<<endl;

cout<<"请输入三个浮点数:";

cin>>x>>y>>z;

cout<<"三个浮点数的最大值是:"<<max(x,y,z)<<endl;

cout<<"请输入三个长整数:";

cin>>m>>n>>p;

cout<<"三个长整数的最大值是:"<<max(m,n,p)<<endl;

return 0;

}

相关推荐
@我漫长的孤独流浪3 分钟前
计算机系统核心概念与性能优化全解析
算法·计算机外设
沐知全栈开发4 分钟前
jQuery Mobile 事件详解
开发语言
如竟没有火炬5 分钟前
接雨水22
数据结构·python·算法·leetcode·散列表
ʚ希希ɞ ྀ14 分钟前
二叉树的锯齿层序遍历
数据结构·算法
知识分享小能手32 分钟前
R语言入门学习教程,从入门到精通,R语言获取数据 (8)
开发语言·学习·r语言
qq_4523962332 分钟前
第十一篇:《性能压测基础:JMeter线程模型与压测策略设计》
java·开发语言·jmeter
June`33 分钟前
高并发内存池如何实现
c++·tcmalloc·内存池
ComputerInBook33 分钟前
C++ 关键字 constexpr 和 consteval 之注意事项
开发语言·c++·constexpr·consteval
澈20741 分钟前
二叉搜索树:高效增删查的秘诀
java·开发语言·算法
米啦啦.1 小时前
STL(标准模板库)
开发语言·c++·stl