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;

}

相关推荐
孞㐑¥2 分钟前
算法—哈希表
开发语言·c++·经验分享·笔记·算法
骆驼爱记录3 分钟前
Word通配符技巧:高效文档处理指南
开发语言·c#·自动化·word·excel·wps·新人首发
近津薪荼17 分钟前
递归专题(2)——合并链表
c++·学习·算法·链表
Asher阿舍技术站18 分钟前
【数字通信理论系列】四、载波相位同步
算法·载波同步
仟濹22 分钟前
【Java加强】2 泛型 | 打卡day1
java·开发语言
-Try hard-22 分钟前
队列 | 二叉树
算法
maplewen.24 分钟前
C++11 std::function
开发语言·c++
Sagittarius_A*25 分钟前
灰度变换与阈值化:从像素映射到图像二值化的核心操作【计算机视觉】
图像处理·人工智能·opencv·算法·计算机视觉·图像阈值·灰度变换
阿里嘎多学长26 分钟前
2026-02-02 GitHub 热点项目精选
开发语言·程序员·github·代码托管
乔江seven27 分钟前
【python轻量级Web框架 Flask 】1 Flask 初识
开发语言·后端·python·flask