首页 > 代码库 > sdut 面向对象程序设计上机练习一(函数重载)
sdut 面向对象程序设计上机练习一(函数重载)
面向对象程序设计上机练习一(函数重载)
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
#include <iostream> using namespace std; //五个整数求最大数 int max(int a[]) { int i; int m=0; for(i=0; i<5; i++) { if(a[i]>m) m=a[i]; } return m; } //五个浮点数求最大数 float max(float a[]) { int i; float m=0.0; for(i=0; i<5; i++) { if(a[i]>m) m=a[i]; } return m; } //五个长整数求最大的 long max(long a[]) { int i; long m=0; for(i=0; i<5; i++) { if(a[i]>m) m=a[i]; } return m; } //主函数 int main() { int j; int x[5]; float y[5]; long z[5]; //输入 for(j=0; j<5; j++) cin >> x[j]; for(j=0; j<5; j++) cin >> y[j]; for(j=0; j<5; j++) cin >> z[j]; //输出 int e; e=max(x); cout << e << endl; float f; f=max(y); cout << f << endl; long g; g=max(z); cout << g << endl; return 0; }
sdut 面向对象程序设计上机练习一(函数重载)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。