面向对象程序设计上机练习一(函数重载)
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; }
时间: 2024-10-05 11:17:19