面向对象程序设计上机练习一(函数重载)

面向对象程序设计上机练习一(函数重载)

Time Limit: 1000MS Memory Limit: 65536KB

Problem Description

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

Input

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

Output

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

Example Input

11 22 666 44 55
11.11 22.22 33.33 888.88 55.55
1234567 222222 333333 444444 555555

Example Output

666
888.88
1234567

Code realization

#include <iostream>

using namespace std;

int max(int a[])
{
    int m;
    m=a[0];
    for(int i=1;i<5;i++)
    {
        if(m<a[i])
            m=a[i];
    }
    return m;
}

float max(float a[])
{
    float m;
    m=a[0];
    for(int i=1;i<5;i++)
    {
        if(m<a[i])
            m=a[i];
    }
    return m;
}

long max(long a[])
{
    long m;
    m=a[0];
    for(int i=1;i<5;i++)
    {
        if(m<a[i])
            m=a[i];
    }
    return m;
}

int main()
{
    int a[5],m1;
    float b[5],m2;
    long c[5],m3;
    for(int i=0;i<5;i++)
        cin>>a[i];
    for(int i=0;i<5;i++)
        cin>>b[i];
    for(int i=0;i<5;i++)
        cin>>c[i];
    m1=max(a);
    m2=max(b);
    m3=max(c);
    cout<<m1<<endl;
    cout<<m2<<endl;
    cout<<m3<<endl;
    return 0;
}
时间: 2024-10-03 19:25:53

面向对象程序设计上机练习一(函数重载)的相关文章

面向对象程序设计上机练习三(有默认参数的函数)

面向对象程序设计上机练习三(有默认参数的函数) Time Limit: 1000MS Memory Limit: 65536KB Problem Description 利用默认参数的函数实现求2个或3个整数的最大值. Input 输入3个int型整数. Output 输出第1.2个整数及其最大值: 输出第1.2.3个整数及其最大值. Example Input 88 66 99 Example Output 88 66 88 88 66 99 99 Code realization #incl

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

面向对象程序设计上机练习二(函数模板) Time Limit: 1000MS Memory Limit: 65536KB Problem Description 利用数组和函数模板求5个数最大值(分别考虑整数.单精度.长整数的情况). Input 分别输入5个int型整数.5个float 型实数.5个long型正整数. Output 分别输出5个int型整数的最大值.5个float 型实数的最大值.5个long型正整数的最大值. Example Input 11 22 666 44 55 11.

面向对象程序设计上机练习七(类和对象)

面向对象程序设计上机练习七(类和对象) Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 利用类的数据成员和成员函数完成下列操作:输入三个整数,输出它们的最大值. Input 输入三个整数. Output 输出3个整数的最大值. Example Input 2 8 5 Example Output 8 Code realization #include <iostream> using n

面向对象程序设计上机练习五(类和对象)

面向对象程序设计上机练习五(类和对象) Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 定义类Time,Time有3个公用的数据成员hour.min.sec分别表示小时.分.秒. 在主函数main中定义Time类对象t1,在主函数main中输入t1的各数据成员再并输出各数据成员. Input 输入类对象的3个数据成员hour.min.sec. Output 输出类对象的3个数据成员hour

面向对象程序设计上机练习四(变量引用)

面向对象程序设计上机练习四(变量引用) Time Limit: 1000MS Memory Limit: 65536KB Problem Description 将变量的引用作为函数形参,实现2个int型数据交换. Input 输入2个int型整数. Output 输出2个整数交换前后的值. Example Input 88 66 Example Output 88 66 66 88 Code realization #include <iostream> using namespace st

Flash面向对象程序设计的演变

程序|对象|设计 注:以下引用出自<<Flash ActionScript 2.0-RIA应用程式开发 >>,引用已得到本书作者:Luar的允许.如涉及版权问题请与我联系,马上擦除.转贴请注明出处. 本节会以一个粒子运动系统(粒子运动系统其实是大量Movie Clip在一个范围内随机移动,当碰到边界便会反弹)作范例,讲解Movie Clip面向对象程序设计上的改变. 1.全域函数 开发步骤: 先准备好一个Movie Clip ball代表粒子,大量地将它拖到舞台上,输入这些Movi

C#中的函数重载

函数 我们以前在C++中曾经知道C++中有函数重载的概念,现在在ASp.Net的C#中我们仍然可以使用函数重载的概念和定义:假设我们在程序中定义了两个函数:String test(String str1) 而后 int test1(int i),他们的内容都是很简单的功能String test(String str1){Response.Write("函数重载测试,这个是String函数");Return "123232";}int test(int i){Resp

JavaScript面向对象程序设计(5) 类

类是面向对象程序设计的核心概念之一.一个类代表了具有相似属性的一类事物的抽象.从本篇开始 ,我们将正式的进入JavaScript的面向对象部分.首先需要注意的是,在JavaScript中并没有"类 "这一关键字--在大多数语言中都是使用class作为关键字的.所以,这里的类就成 了一个概念,它没有明确的语法标志. 1.类和构造函数 前面说过,在JavaScript中并没有明确的类的概念.实际上,我们给出的只是类的构造函数.类的构 造函数构成了这个类的全部内容.既然叫做构造函数,它也是一

C++函数重载的深入解析

在C++中,我们也能够把具有相同功能的函数整合到一个函数上,而不必去写好多个函数名不同的函数,这叫做函数的重载.以下是对C++中的函数重载进行了详细的分析介绍,需要的朋友可以过来参考下   我们在开瓶瓶罐罐的时候,经常会遭遇因各种瓶口规格不同而找不到合适的工具的尴尬.所以有时候就为了开个瓶,家里要备多种规格的开瓶器.同样是开个瓶子嘛,何必这么麻烦?于是有人发明了多功能开瓶器,不管啤酒瓶汽水瓶还是软木塞的红酒瓶都能轻松打开. 然而开瓶器的问题也会发生到程序设计中.比如我们要编写一个函数来求一个数的