面向对象程序设计上机练习一(函数重载)
2015-11-11 11:34
183 查看
面向对象程序设计上机练习一(函数重载)
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
利用数组和函数重载求5个数最大值(分别考虑整数、单精度、长整数的情况)。输入
分别输入5个int型整数、5个float 型实数、5个long型正整数。输出
分别输出5个int型整数的最大值、5个float 型实数的最大值、5个long型正整数的最大值。示例输入
11 22 666 44 55 11.11 22.22 33.33 888.88 55.55 1234567 222222 333333 444444 555555
示例输出
666 888.88 1234567
来源
zlhC
#include<stdio.h> int main() { int i,j,n,m; float a,b; long int c,d; for(i=0;i<5;i++) { scanf("%d",&n); if(i==0) m=n; else if(n>m) m=n; } for(i=0;i<5;i++) { scanf("%f",&a); if(i==0) b=a; else if(a>b) b=a; } for(i=0;i<5;i++) { scanf("%ld",&c); if(i==0) d=c; else if(c>d) d=c; } printf("%d\n%.2f\n%ld\n",m,b,d); }
C++
#include<iostream> using namespace std; template<typename T> T max(T a,T b,T c,T d,T e) { T f=a; if(b>f) f=b; if(c>f) f=c; if(d>f) f=d; if(e>f) f=e; return f; } int main() { int a,b,c,d,e,f; float a1,b1,c1,d1,e1,f1; long a2,b2,c2,d2,e2,f2; cin>>a>>b>>c>>d>>e; f=max(a,b,c,d,e); cout<<f<<endl; cin>>a1>>b1>>c1>>d1>>e1; f1=max(a1,b1,c1,d1,e1); cout<<f1<<endl; cin>>a2>>b2>>c2>>d2>>e2; f2=max(a2,b2,c2,d2,e2); cout<<f2<<endl; }
相关文章推荐
- 沉浸式状态栏的实现
- 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(10月31日~11月6日)
- HookIAT的启动程序
- sqlserver触发器如何将一个库中的数据插入到另外一个库中
- HDU 1827 Tarjan
- JNI中新建文件、读写普通文件和驱动文件的方法综述fopen/open/creat/
- 递归算法小结
- java实现邮箱验证码
- iOS开发:货币的精确计算
- 关于RecyclerView的疑惑
- Windows下配置TOMCAT的FIPS模式
- Spring配置bean时id和name
- QML与c++混合编程
- nagios无法安装check_mysql插件的问题
- 创建属性表
- Windows平台中Oracle11gR2使用的服务
- 腾讯云配置密钥使用putty登录
- 解决Java使用c3p0连接池连接mysql数据库出现MESSAGE: Software caused connection abort: socket write error的问题
- Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法
- Eclipse自动补全+常用快捷键