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;

}

相关推荐
G018_star sky♬几秒前
nodeJS他是如何用JavaScript封装C++的呢
开发语言·javascript·c++
wyhwust16 分钟前
程序设计基础--C语言输入输出单元测试
c语言·开发语言
choumin31 分钟前
C++中std::move和std::forward的关系和区别
c++·std move·std forward·关系和区别
云和数据.ChenGuang32 分钟前
python sorted函数详细剖析
开发语言·人工智能·windows·python·1024程序员节
木井巳32 分钟前
【动态规划: 路径问题】不同路径
java·算法·leetcode·动态规划
程序猿编码37 分钟前
YOLOv5/v7/YOLOX 全支持:基于 TensorRT 的工业视觉推理底座详解
c++·yolo·机器学习·推理·模型推理
外收内放37 分钟前
FastAPI猜字谜实战(4):让AI主持人开口
开发语言·python·学习·fastapi
云和数据.ChenGuang38 分钟前
Python map() 函数详解:从语法、原理到实战用法
开发语言·人工智能·python·langchain·1024程序员节
秋名RG41 分钟前
(二)存储、CPU 与指令执行——程序为什么快,又为什么慢
java·开发语言
CQU_JIAKE43 分钟前
10.25【A】
数据结构·算法