`
isiqi
  • 浏览: 16650518 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

C++作业,顺便复习下

阅读更多

函数重载:

  所谓函数重载是指同一个函数名可以对应着多个函数的实现。例如,可以给函数名sum()定义多个函数实现,该函数的功能是求和,即求两个操作数的和。其中,一个函数实现是求两个int型数之和,另一个实现是求两个浮点型数之和,再一个实现是求两个复数的和。每种实现对应着一个函数体,这些函数的名字相同,但是函数的参数的类型不同。这就是函数重载的概念。函数重载在类和对象的应用尤其重要。

  函数重载要求编译器能够唯一地确定调用一个函数时应执行哪个函数代码,即采用哪个函数实现。确定函数实现时,要求从函数参数的个数和类型上来区分。这就是说,进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。否则,将无法实现重载。

这是作业题:

Write and test the following min() function that uses a min(int,int) function to find and return the smallest of four given integers:

int min(int,int,int,int);

Examples:

Input: 1 3 5 7
Ouput: 1

代码:

#include<iostream>

usingnamespacestd;

intmin(int,int);
intmin(int,int,int,int);

intmain()
...{
inta,b[5],i=0,minNum;
while(cin>>a)//遇文件结束符EOF结束
...{
b[i]
=a;
i
++;
}

if
...{
(i
==2)minNum=min(b[0],b[1]);//两个数求最小值
cout<<minNum<<endl;
}

elseif(i==4)//四个数求最小值
...{
minNum
=min(b[0],b[1],b[2],b[3]);
cout
<<minNum<<endl;
}

elsecout<<"请输入2个数或4个数,并以文件结束符结束输入"<<endl
return0;
}


intmin(inta,intb)
...{
intminNum=a;
if(b<minNum)minNum=b;
returnminNum;
}


intmin(inta,intb,intc,intd)
...{
intminNum;
a
=min(a,b);
c
=min(c,d);
minNum
=min(a,c);

returnminNum;
}


分享到:
评论

相关推荐

    C++期末大作业源码.zip

    C++期末大作业源码C++期末大作业源码C++期末大作业源码C++期末大作业源码C++期末大作业源码C++期末大作业源码C++期末大作业源码C++期末大作业源码C++期末大作业源码C++期末大作业源码C++期末大作业源码C++期末大作业...

    C++大作业坦克大战源码.zip

    C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码。C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业坦克大战源码C++大作业...

    C++大作业飞机大战源码.zip

    C++大作业飞机大战源码C++大作业飞机大战源码C++大作业飞机大战源码C++大作业飞机大战源码C++大作业飞机大战源码C++大作业飞机大战源码C++大作业飞机大战源码C++大作业飞机大战源码C++大作业飞机大战源码C++大作业...

    C++大作业C++课程设计合集项目源代码.zip

    C++大作业C++课程设计合集项目源代码。大学四年来的所有课程设计作品,包含六个大作业和课设。C++大作业C++课程设计合集项目源代码。大学四年来的所有课程设计作品,包含六个大作业和课设。C++大作业C++课程设计合集...

    C++面试复习资料笔记

    C++复习资料 复习.html

    C++大作业三维图形程序设计源码.zip

    C++大作业三维图形程序设计源码.C++大作业三维图形程序设计源码.C++大作业三维图形程序设计源码.C++大作业三维图形程序设计源码.C++大作业三维图形程序设计源码.C++大作业三维图形程序设计源码.C++大作业三维图形...

    C++大作业五子棋源码.zip

    C++大作业五子棋源码。C++大作业五子棋源码。C++大作业五子棋源码。C++大作业五子棋源码。C++大作业五子棋源码。C++大作业五子棋源码。C++大作业五子棋源码。C++大作业五子棋源码。C++大作业五子棋源码。C++大作业...

    c++作业作业

    【标题】:“C++作业解析” 在这个主题中,我们将深入探讨C++编程语言中的关键概念,这些概念在“c++作业作业”的标题中被强调。C++是一种强大的、面向对象的编程语言,广泛用于系统软件、应用软件、游戏开发、设备...

    c++实验课作业

    【C++实验课作业】是针对编程初学者或者在校大学生设计的一系列实践任务,主要目的是让学生深入理解并熟练掌握C++编程语言的核心概念和技术。在这个作业中,学生将使用C++来实现各种功能,其中特别强调了Vector容器...

    c++作业报告

    c++作业报告

    C++ 考试 复习

    C++ 复习题 基础 复习题 基础复习题 基础复习题 基础复习题 基础

    期末大作业C++课程设计基于Qt实现图书管理系统源码.zip

    期末大作业C++课程设计基于Qt实现图书管理系统源码,VS开发。期末大作业C++课程设计基于Qt实现图书管理系统源码,VS开发。期末大作业C++课程设计基于Qt实现图书管理系统源码,VS开发。期末大作业C++课程设计基于Qt...

    C++期末复习资料(6套)

    本复习资料是针对C++课程的期末复习,特别适用于那些正在学习或已经学过清华大学《C++程序设计》课本的学生。这6套复习资料旨在帮助学生巩固基础知识,理解C++的核心概念,并掌握实际编程技能。 1. **基础语法与...

    C++大作业基于Qt实现的中国象棋源码.zip

    C++大作业基于Qt实现的中国象棋源码。 功能: 双人对弈 人机对弈 C++大作业基于Qt实现的中国象棋源码。 功能: 双人对弈 人机对弈C++大作业基于Qt实现的中国象棋源码。 功能: 双人对弈 人机对弈C++大作业基于Qt...

    武汉大学c++作业规范

    这是武汉大学国际软件学院c++作业的规范样式,大家可以这样交作业

    c++基础复习-期末复习总结

    学习C++需要理解和掌握课程内容,认真完成作业和实验,频繁的上机实践至关重要。课程进度包括多次习题课,以帮助学生巩固所学知识,最后是复习课和考试,全面检验学习成果。 对于初学者,可以从最简单的C++程序开始...

    c++ 复习资料

    "C++ 复习资料总结" 本资源是一个关于C++编程语言的复习资料,涵盖了C++编程的基础知识和高级知识点,包括控制结构、函数、数组、指针、字符串、类和数据抽象、运算符重载、继承、虚拟函数和多态、输入/输出流、...

    c++期末复习

    大一第一学期c++期末考复习资料,适合计算机专业的同学

    C++ 上课/复习ppt 指针.pptx

    C++ 上课/复习ppt 指针.pptx

    C++程序设计期末大作业学生成绩管理系统课程设计源代码.zip

    C++程序设计期末大作业学生成绩管理系统课程设计源代码C++程序设计期末大作业学生成绩管理系统课程设计源代码C++程序设计期末大作业学生成绩管理系统课程设计源代码C++程序设计期末大作业学生成绩管理系统课程设计源...

Global site tag (gtag.js) - Google Analytics