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;

}

相关推荐
赵庆明老师8 分钟前
VS2026扩展插件Visual Commander
java·开发语言
闻缺陷则喜何志丹8 分钟前
【离线查询 前缀和 二分查找 栈】P12271 [蓝桥杯 2024 国 Python B] 括号与字母|普及+
c++·算法·前缀和·蓝桥杯·二分查找··离线查询
额呃呃12 分钟前
信号量唤醒线程的实际机制
java·开发语言·jvm
程序员阿鹏16 分钟前
怎么理解削峰填谷?
java·开发语言·数据结构·spring·zookeeper·rabbitmq·rab
ht巷子20 分钟前
Qt:容器类的迭代
开发语言·c++·qt
shhpeng20 分钟前
Go语言中 的 defer 语句
开发语言·后端·golang
不惑_25 分钟前
通俗理解多层感知机(MLP)
开发语言·人工智能·python·深度学习
小徐Chao努力30 分钟前
【Langchain4j-Java AI开发】02-模型参数配置与调优
java·开发语言·人工智能
一路往蓝-Anbo31 分钟前
【第14期】裸机中断优先级:抢占与嵌套的逻辑
c语言·开发语言·stm32·单片机·物联网
夏幻灵38 分钟前
为什么要配置环境变量?
笔记·算法