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;

}

相关推荐
知无不研5 小时前
共享内存(Shared Memory)深度全解:Linux高性能IPC的核心机制与实战
linux·运维·c++·共享内存·共享内存与互斥锁
lsx2024065 小时前
Python 100例:编程实践与技巧解析
开发语言
大鹏说大话5 小时前
单点登录(SSO)全景指南:从原理剖析到落地实战
开发语言
nananaij5 小时前
【LeetCode-03 判断根结点是否等于子结点之和 python解法】
python·算法·leetcode
超级大只老咪5 小时前
差分算法(java)
算法
逆境不可逃5 小时前
【从零入门23种设计模式21】行为型之空对象模式
java·开发语言·数据库·算法·设计模式·职场和发展
超级大只老咪5 小时前
输入(java)
算法
jing-ya5 小时前
day51 图论part3
数据结构·算法·深度优先·图论
健康平安的活着6 小时前
java中乐观锁+事务在批量导入,批量审批案例的使用
java·开发语言
AI浩6 小时前
UTPTrack:迈向简单统一的视觉跟踪令牌剪枝
算法·机器学习·剪枝