函数的重载

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

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

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

import java.util.*;

public class Main {
	
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
        long b[]=new long[5];
        int c[]=new int[5];
        float d[]=new float[5];
        for(int i=0;i<5;i++){
        	c[i]=input.nextInt();
        }
        for(int i=0;i<5;i++){
        	d[i]=input.nextFloat();
        }
        for(int i=0;i<5;i++){
        	b[i]=input.nextLong();
        }
        max(b);
        max(c);
        max(d);
        System.out.println(c[4]);
        System.out.println(d[4]);
        System.out.println(b[4]);
        
     }
	public static void max(long []a){
		Arrays.sort(a);
	}
	public static void max(int []a){
		Arrays.sort(a);
	}
	public static void max(float []a){
		Arrays.sort(a);
	}
	
}


面向对象程序设计上机练习一(函数重载 Problem Description 利用数组函数重载5个数最大值(分别考虑整数单精度长整数情况)。 Input 分别输入5个int型整数5个float 型实数、5个long型正整数。 Output 分别输出5个int型整数最大值5个float 型实数的最大值5个long型正整数最大值。 Sample Input 11 22 666 44 55 11.11 2... 阅读详情

相关推荐

嵌入式统一消息机制:模块解耦与零拷贝通信设计

在嵌入式系统开发中,模块间通信(IMC)是影响可维护性与实时性的关键环节。传统IPC方式如全局变量、信号量或Socket易导致高耦合、调试困难及跨平台适配成本高。统一消息机制通过逻辑地址抽象、标签/实体分离、路由表驱动等原理,实现控制流与数据流解耦,在裸机、RTOS及Linux用户态保持一致接口。其技术价值在于降低模块依赖复杂度、支持动态增删与分布式迁移,并通过零拷贝优化显著减少CPU与内存开销。典型应用场景涵盖工业网关、城域交换机、多核ARM边缘设备等资源受限环境,尤其适用于需长期稳定运行、快速迭代与混合

weixin_35257663的博客 207

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

面向对象程序设计上机练习一(函数重载)    Time Limit: 1000MS    Memory limit: 65536K 题目描述 利用数组函数重载5个数最大值(分别考虑整数单精度长整数情况)。 输入 分别输入5个int型整数5个float 型实数、5个long型正整数。 输出 分别输出5个int型整数最大值5个float 型实数的最大值5

flyljg的专栏 1255

qcc51xx如何配置spdif输入

qcc51xx如何配置spdif输入

Alex_886的博客 1337

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

Description 利用数组函数重载5个数最大值(分别考虑整数单精度长整数情况)。 Input 分别输入5个int型整数5个float 型实数、5个long型正整数。 Output 分别输出5个int型整数最大值5个float 型实数的最大值5个long型正整数最大值。 Sample Input 11 22 666 44 55 11.11 22.22 33.33 888.88 55.55 1234567 222222 333333 444444 555555 Output 666 8

K_Programmer的博客 361

利用数组函数重载2个数最大值(分别考虑整数单精度长整数情况

#include<iostream> #include<cstring> using namespace std; int FindMax(int a,int b){ if(a>b) return a; else return b; } float FindMax(float a,float b){ if(a>b) return a; else return b; } long FindMax(long a,long b){ ...

SoulBroken的博客 955

什么是函数重载

什么是重载重载指的是函数具有不同的参数列表,而函数名相同的函数重载参数列表个数不同,或者参数的类型不同,参数的顺序不同。都可以实现重载,但是仅仅是函数的返回值不同是没办法重载的。编译器会根据传递的实参来决定选用最合适的定义。 C++ 函数重载 函数重载指的是一个作用域内的几个函数名字相同但是形参列表不同。 #include <iostream> #include <st...

chen1415886044的博客 1万+

函数重载

1、什么是函数重载???  在同一个作用域中,如果有多个函数的名字相同,但是形参列表不同(参数类型不同或参数个数不同),返回值类型可同也可不同,我们称之为重载函数重载函数是通过形参列表区分的,与返回值类型无关。函数重载其实是"一个名字,多种用法"的思想,不仅函数可以重载,运算符也可以重载。 例如:现在要实现一个加法运算,运算子可以是整形也可以是浮点型,就可以通过重载实现。 int AD

Sunnylunch-blog 2万+

JavaScript函数重载(js函数重载)

JavaScript函数重载(js函数重载) 一个猜测 猜测 Java中的方法(函数重载:类里面的两个或多个重名的方法,方法的参数个数、类型至少有一个不一样,构成了方法重载。 由于js参数类型都为var,我们由此提出大胆猜测:js函数重载只能通过形参的个数不同来区分。 验证 来操作一波: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js函数重载&l

emmm520的博客 2602

重载学习——函数重载与运算符重载

一枚小新,有问题欢迎共同探讨~

weixin_62377025的博客 2667

函数 重载

1.什么是函数重载函数重在是指在同一个作用域内,有多个函数名相同,但是形参列表不同(参数类型不同,参数个数不同,参数顺序不同),返回值无关,我们将这种叫做重载函数重载函数是通过形参列表区分的,其他无关。一句话来说“一个接口,多种实现”,不仅函数可以重载,运算符也可以重载。 例如:如果要实现一个加法运算,加法函数可以是整型也可以是浮点型,就可以使用函数重载实现。 这样实现后,我们进行加法运算,则只需要调用ADD函数,编译器会根据我们传递实参的类型个数,顺序判断想要调用那个ADD函数。 注意:m

Grey_Pigeon的博客 1万+

方法重载函数重载

最近学习C++时,遇到了一个问题,其实可以说是一个知识点,那就是关于函数重载的点点滴滴,在向别人请教这个问题的时候,别人提了一下,什么是方法重载,知道吗?我顿时皱起了眉头。别人简单说了一下,这两者的区别,说道其实它们的用法是一样的,只是方法重载是相对于对象而言,是对象的某种实现,但是函数重载是一个封装好的函数体,用的时候直接用就行。 出于好奇,自己借助书籍上网查了查。   Ø  What?

李晓娜 1585

C++重载函数

C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,即函数的参数列表不同,也就是说用同一个运算符完成不同的运算功能。这就是重载函数重载函数常用来实现功能类似而所处理的数据类型不同的问题。 函数重载有什么好处? 重载函数通常用来命名一组功能相似的函数,这样做减少了函数名的数量,避免了名字空间的污染,对于程序的可读性有很大的好...

sherilindas的博客 2万+

函数重载运算符重载

函数重载运算符重载,实现了常见的==运算符、=运算符、+、+=运算符,

crawer 1542

【C++】函数重载( 重载函数调用分析 | 函数重载特点 | 函数重载与默认参数 )

一、函数重载 1、重载函数调用分析 2、函数重载特点 二、函数重载与默认参数 1、函数重载与默认参数出现的二义性分析 2、代码示例 - 定义上述两个函数 3、代码示例 - 没有二义性的函数调用 4、代码示例 - 出现二义性编译失败

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1575

【C++】函数重载

1. 函数重载的概念 2. 定义重载函数 3. 判断两个形参的类型是否相异 4. 重载const形参 5. 何时不应该重载函数 6. const_cast重载 7. 调用重载函数 8. 重载与作用域

Qiuhan_909的博客 2680

函数重载讲解

大概比较易懂

bbppooi的博客 1373

函数重载、运算符重载

函数重载、运算符重载1.函数重载2.运算符重载 1.函数重载 1.1函数重载的定义 函数重载函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数 或 类型 或 顺序)必须不同。 1.2使用场景 常用来处理实现功能类似数据类型不同的问题。 下面举例来说明一下重载函数式。 int Add(int left,int right){ return left + right; } double Add(double left, double right

weixin_45143303的博客 2010
上一篇: 最大公约数和最小公倍数
下一篇: 最佳拟合直线
Pruett
博客等级 码龄10年 39粉丝 225原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值