求五个数中的最大值

发布时间 2023-04-24 21:00:36作者: 标志蛋挞

一.问题描述

利用数组和函数重载求5个数最大值(分别考虑整数、单精度、长整数的情况)。

二.编程思路

#include <iostream>
using namespace std;
int Max(int a[])
{ 
    int max=a[0];
    for(int i=1; i<5; i++)
    {
        if(a[i]>max)
            max=a[i];
    }
    return max;
}
float Max(float b[])
{
    float max=b[0];
    for(int i=1; i<5; i++)
    {
        if(b[i]>max)
            max=b[i];
    }
    return max;
}
long Max(long c[])
{
    long max=c[0];
    for(int i=1; i<5; i++)
    {
        if(c[i]>max)
            max=c[i];
    }
    return max;
}
int main()
{
    int a[6];
    float b[6];
    long c[6];
    int m1;
    float m2;
    long m3;

    for(int i=0; i<5; i++)
        cin>>a[i];
    m1=Max(a);
    cout<<m1<<endl;

    for(int i=0; i<5; i++)
        cin>>b[i];
    m2=Max(b);
    cout<<m2<<endl;

    for(int i=0; i<5; i++)
        cin>>c[i];
    m3=Max(c);
    cout<<m3<<endl;
    return 0;
}