面向对象程序设计上机练习一(函数重载)
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
示例输出
#include <iostream>
using namespace std;
int max(int *a)
{
int ma=a[0];
int i;
for(i=1;i<5;i++)
{
if(a[i]>ma)
ma=a[i];
}
cout<<ma<<endl;
return 0;
}
float max(float *a)
{
float ma=a[0];
int i;
for(i=1;i<5;i++)
{
if(a[i]>ma)
ma=a[i];
}
cout<<ma<<endl;
return 0;
}
long max(long *a)
{
long ma=a[0];
int i;
for(i=1;i<5;i++)
{
if(a[i]>ma)
ma=a[i];
}
cout<<ma<<endl;
return 0;
}
int main()
{
int a[5];
float b[5];
long c[5];
int i;
for(i=0;i<5;i++)
cin>>a[i];
for(i=0;i<5;i++)
cin>>b[i];
for(i=0;i<5;i++)
cin>>c[i];
max(a);
max(b);
max(c);
return 0;
}