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;

}

相关推荐
汀、人工智能15 小时前
[特殊字符] 第26课:环形链表
数据结构·算法·链表·数据库架构··环形链表
smj2302_7968265215 小时前
解决leetcode第3883题统计满足数位和数组的非递减数组数目
python·算法·leetcode
小比特_蓝光15 小时前
算法篇二----二分查找
java·数据结构·算法
QJtDK1R5a16 小时前
C# 14 中的新增功能
开发语言·c#
大黄说说16 小时前
Java 中 String 为何被设计为不可变?
开发语言
田梓燊16 小时前
leetcode 56
java·算法·leetcode
复园电子16 小时前
KVM与Hyper-V虚拟化环境:彻底解决USB外设映射掉线的底层架构优化
开发语言·架构·php
2301_8035545216 小时前
三大编程语言(Python/Go/C++)项目启动全解析
c++·python·golang
kvo7f2JTy16 小时前
JAVA 设计模式
java·开发语言·设计模式
wunaiqiezixin16 小时前
MyString类的常见面试问题
c++·面试