面向对象程序设计上机练习二(函数模板)

来源:互联网 发布:电路磁场仿真软件 编辑:程序博客网 时间:2024/06/05 19:23

面向对象程序设计上机练习二(函数模板)

Time Limit: 1000MS Memory limit: 65536K

题目描述

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

输入

分别输入5个int型整数、5个float 型实数、5个long型正整数。

输出

分别输出5个int型整数的最大值、5个float 型实数的最大值、5个long型正整数的最大值。

示例输入

11 22 666 44 5511.11 22.22 33.33 888.88 55.551234567 222222 333333 444444 555555

示例输出

666888.881234567

来源

zlh
#include<iostream>using namespace std;template <typename T>T max(T a[]){    int i;    for(i=1;i<5;i++)        if(a[0]<a[i])        a[0]=a[i];    return a[0];}int main(){    int t[5],i,imax;    for(i=0;i<5;i++)    cin>>t[i];    imax=max(t);    float f[5],fmax;    for(i=0;i<5;i++)    cin>>f[i];    fmax=max(f);    long l[5],lmax;    for(i=0;i<5;i++)    cin>>l[i];    lmax=max(l);    cout<<imax<<endl;cout<<fmax<<endl;cout<<lmax;    return 0;}


0 0