题库 第943页
函数题:myMax模板函数 - C/C++ 函数与抽象
请设计合适的模板函数myMax(),使得下述程序可以正确运行。myMax()函数比较并返回两个同类型形参对象中的较大者。### 裁判测试程序样例:c++#include <iostream>using namespace std…
函数题:最大子段和* - C/C++ 函数与抽象
对于一个给定的数值序列a,其最大子段和是指a的所有连续子序列中,和最大的连续子序列的和,该问题可以有穷举、动态规划和贪心等不同解法。请实现最大子段和求解函数mis(maximum internal sum),使得下述程序可以正常运行。举例:…
函数题:符号函数 - C/C++ 函数与抽象
请结合下述公式定义符号函数sign(x),使得下述程序能正确执行。### 函数接口定义:c++int sign(const fl…
函数题:整数数位和 - C/C++ 函数与抽象
函数digitSum()用于计算并返回一个正整数v的数位和,请实现该函数,使得下述程序可以正确执行。### 函数接口定义:c++int digitSum(int v);### 裁判测试程序样例:c++#include <stdio.h…
函数题:地球时间-引用 - C/C++ 指针及引用
(地球时间)以第3章微实践-地球时间的代码为基础,实现下述getTime()函数,将当前小时、分钟和秒数写入参数h、m和s所引用的整数对象。### 函数接口定义:c++void getTime(int& h, int& m,…
函数题:调和平均-引用 - C/C++ 指针及引用
函数hmean()用于计算整数x和y的调和平均数,结果应保存在参数r所引用的浮点数对象中。当x+y等于0时,函数返回0表示无法计算,否则返回1。数学上,两个数x和y的调和平均数 z = 2xy/(x+y) 。### 函数接口定义:c++in…
函数题:IPv4地址 - C/C++ 指针及引用
一个IPv4地址可用一个4字节的无符号整数来表示。下述setByte(ip,idx,v)函数负责将指针ip所指向的IP地址的第idx个字节修改为v,其中,idx取值0到3。请实现该函数,使得下述程序可以正常运行。该程序通过4次调用该函数将一…
函数题:字符串拼接 - C/C++ 指针及引用
函数strAppend(d,s)将以0结尾的字符串s附加到以0结尾的字符串d之后。请实现该函数,使得后续程序可以正确运行。请注意为目标字符串分配足够的内存空间,以免溢出。注意不能使用原生的strcat()函数。示例:指针d所指向的字符串"h…
函数题:调和平均 - C/C++ 指针及引用
函数hmean()用于计算整数x和y的调和平均数,结果应保存在指针r所指向的浮点数对象中。当x+y等于0时,函数返回0表示无法计算,**否则返回1**。数学上,两个数x和y的调和平均数 z = 2xy/(x+y) 。### 函数接口定义:c…
函数题:字符串匹配 - C/C++ 数组及字符串
函数findSubStr()用于从以0结尾的字符数组s中查找其子串s1的位置,如果找到,返回起始下标,否则返回-1。int findSubStr(char s[], char s1[]);举例:字符串'tri'在字符串'string'中的起…