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;

}

相关推荐
咋吃都不胖lyh3 分钟前
Haversine 距离算法详解(零基础友好版)
线性代数·算法·机器学习
FPGA小c鸡7 分钟前
FPGA通信基带算法完全指南:从理论到实战的DSP加速方案
算法·fpga开发
zh_xuan8 分钟前
kotlin对象表达式
开发语言·kotlin
froginwe1116 分钟前
ECharts 旭日图:全面解析与应用指南
开发语言
SunkingYang18 分钟前
QT如何读取csv文件
c++·qt·csv·读取文件
yaoxin52112319 分钟前
292. Java Stream API - 使用构建器模式创建 Stream
java·开发语言
@Aurora.22 分钟前
优选算法【专题三:二分查找算法】
算法
soldierluo23 分钟前
向量与向量数据
人工智能·算法·机器学习
CoderCodingNo26 分钟前
【GESP】C++六级考试大纲知识点梳理, (2) 哈夫曼树、完全二叉树与二叉排序树
开发语言·c++
水饺编程33 分钟前
第4章,[标签 Win32] :获取设备环境句柄的第一个方法
c语言·c++·windows·visual studio