OJ第六批——Problem O: 填空题:类模板---求数组的最大值

【OJ】10139 Problem F:旗手 题目描述 导游往往喜欢从所带的旅游团中选一个身高最高的游客,站在旅游团的前面帮着拿旅行社的旗帜。现在给定n个游客的身高(均为正整数),将身高最高的游客(如果身高最高的游客不唯一,那么选择最前面的那一个)和第一个游客调换位置,再一次输出他们的身高。 输入要求 第一行一个正整数n,1≤n≤10000,表示有n个游客。 第二行包含n个正整数,之间用一个空格隔开,表示n个游客的身高。 输出要求 一行n个正整数,每两个数之间用一个空格隔开,表示调换位置后各个位置上游客的身高。 样例输入 6 160 阅读详情

问题及代码:

 

Problem O: 填空题:类模板---求数组的最大值

Time Limit: 1 Sec   Memory Limit: 128 MB
Submit: 414   Solved: 304
[ Submit][ Status][ Web Board]

Description

  类模板---求数组的最大值
   找出一个数组中的元素的最大值,数组大小为10。(用类模板来实现)
   数组元素类型作为类模板的参数。
   在下面的程序段基础上完成设计,只提交begin到end部分的代码
 
#include <iostream> 
#include <string> 
using namespace std; 
template <class T>   
class  Array_max         //声明类模板 
{
 public:                   //以下3行为成员函数原型声明 
     void set_value( );    //对数组元素设置值 
     T  max_value( );    //找出数组中的最大元素 
  private: 
     T array[10];         //T类型数组 
     T max;               //max用来存放数组中的最大值 
}; 
 
//将程序需要的其他成份写下来,只提交begin到end部分的代码
//******************** begin ********************
______(1)_______  
void Array_max<T>::set_value( ) 
{
int i;      
    for (i=0; i<10; i++)  
______(2)_______; 
} 
 
______(3)________  
T Array_max<T>::max_value( ) 
{  
int i; 
        _____(4)________;  //此空可能需要多行才能实现要求的功能
return max;
} 


//********************* end ********************
int main( ) 
{  
   Array_max<int>   arrmax_int; //定义对象arrmax_int,该对象中数组元素类型为整型 
   arrmax_int.set_value( );      //调用arrmax_int的set_value函数,向数组元素输入数值 
   cout<<arrmax_int.max_value( )<<endl;  //调用arrmax_int的max_value函数,找出数组元素中的最大值 
   
   
   Array_max<double>   arrmax_double; //定义对象arrmax_double,该对象中数组元素类型为双精度型 
   arrmax_double.set_value( );      //调用arrmax_double的set_value函数,向数组元素输入数值 
   cout<<arrmax_double.max_value( )<<endl;  //调用arrmax_double的max_value函数,找出数组元素中的最大值 
   
   
   Array_max<char>   arrmax_char; //定义对象arrmax_char,该对象中数组元素类型为字符型
   arrmax_char.set_value( );      //调用arrmax_char的set_value函数,向数组元素输入数值 
   cout<<arrmax_char.max_value( )<<endl;  //调用arrmax_char的max_value函数,找出数组元素中的最大值   
 
   
   Array_max<string>   arrmax_string; //定义对象arrmax_string,该对象中数组元素类型为字符串型
   arrmax_string.set_value( );      //调用arrmax_string的set_value函数,向数组元素输入数值 
   cout<<arrmax_string.max_value( )<<endl;  //调用arrmax_string,的max_value函数,找出数组元素中的最大值 
      
   return 0; 
} 

Input

10个int型数据

10个double型数据

10个char型数据

10gestring型数据

Output

10个int型数据的最大值

10个double型数据的最大值

10个char型数据的最大值

10个string型数据的最大值

Sample Input

1 3 5 7 9 8 6 4 2 0
1.2 3.4 5.66 7.8 9.9 13.4 -2.5 6.7 0 -10
a b 1 2 +  - A B p Z
guo li   zhao sun zhou zhang yang lan zhai wang 

Sample Output

9
13.4
p
zhou

HINT

 

#include <iostream>  
#include <string>  
using namespace std;  
  
template <class T>    
class  Array_max         //声明类模板  
{public:                   //以下3行为成员函数原型声明  
     void set_value( );    //对数组元素设置值  
     T  max_value( );    //找出数组中的最大元素  
  private:  
     T array[10];         //T类型数组  
     T max;               //max用来存放数组中的最大值  
};  
template <class T> 
void Array_max<T>::set_value( ) 
{ 
    int i; 
    for (i=0; i<10; i++) 
        cin>>array[i]; 
} 
  
template <class T> 
T Array_max<T>::max_value( ) 
{ 
    int i; 
    max=array[0]; 
    for(i=1;i<10;i++)  //此空可能需要多行才能实现要求的功能 
    { 
        if(max<=array[i+1]) 
            max=array[i+1]; 
    } 
    return max; 
} 
  
int main( )  
{   
   Array_max<int>   arrmax_int; //定义对象arrmax_int,该对象中数组元素类型为整型  
   arrmax_int.set_value( );      //调用arrmax_int的set_value函数,向数组元素输入数值  
   cout<<arrmax_int.max_value( )<<endl;  //调用arrmax_int的max_value函数,找出数组元素中的最大值  
     
     
   Array_max<double>   arrmax_double; //定义对象arrmax_double,该对象中数组元素类型为双精度型  
   arrmax_double.set_value( );      //调用arrmax_double的set_value函数,向数组元素输入数值  
   cout<<arrmax_double.max_value( )<<endl;  //调用arrmax_double的max_value函数,找出数组元素中的最大值  
     
     
   Array_max<char>   arrmax_char; //定义对象arrmax_char,该对象中数组元素类型为字符型 
   arrmax_char.set_value( );      //调用arrmax_char的set_value函数,向数组元素输入数值  
   cout<<arrmax_char.max_value( )<<endl;  //调用arrmax_char的max_value函数,找出数组元素中的最大值    
   
     
   Array_max<string>   arrmax_string; //定义对象arrmax_string,该对象中数组元素类型为字符串型 
   arrmax_string.set_value( );      //调用arrmax_string的set_value函数,向数组元素输入数值  
   cout<<arrmax_string.max_value( )<<endl;  //调用arrmax_string,的max_value函数,找出数组元素中的最大值  
        
   return 0;  
}  


 

【DeepSeek开发入门】DeepSeek API 开发初体验 在人工智能蓬勃发展的时代,DeepSeek作为一款功能强大的AI大模型,为开发者提供了丰富的接口和便捷的开发体验。本文将基于DeepSeek的几个关键接口,带你快速入门,开启DeepSeek开发的探索之旅。通过本文,你已经初步了解了DeepSeek开发中几个重要接口的使用方法,包括列出模型、对话补全和查询余额接口,以及开发过程中的常见问题及解决办法。这是你踏入DeepSeek开发领域的第一步。在后续的学习中,你可以深入研究模型的参数调优,探索不同模型在各种场景下的应用,如利用模型实现更复杂的推理对话功能。 阅读详情

相关推荐

BEVFusion实战:从零搭建LiDAR-Camera融合的3D目标检测环境(附避坑指南)

本文提供了BEVFusion实战指南,详细讲解如何从零搭建LiDAR-Camera融合的3D目标检测环境。内容涵盖环境配置、数据预处理、模型训练与性能优化等关键步骤,并附有实用的避坑技巧,帮助开发者高效部署这一先进的BEV感知算法。

p4q5r6s7t的博客 514

C++模板题

5544、 題目內容: P232 例8.3 定义函数模板求未知类型一维数组的最大值。 主函数将函数模板实例化求出 int int_array[]={11,22,33,44,55,66,77,88,99,1010}; double double_array[]={11.1,22.2,33.3,44.4,55.5,66.6,77.7,88.8,99.9,100.10};两个数组的最大值并输出。 输入输出说明: 输出: The int_max is 1010 The double_max is 1

qq_56350439的博客 4670

手机相机基础技术解析:从硬件到算法的全面指南

手机相机的成像过程可简化为的链路,其核心硬件包括 镜头、CMOS传感器、ISP(图像信号处理器) 以及配套的软件算法。

weixin_44239603的博客 2448

利用类模板解决绝对值功能

#include <iostream> #include <stdio.h> using namespace std; template <class T> class Absolute{ private: T x; public: T getValue(void)const; Absolute(T xx){x=xx;} }; template <class T> T Absolute<T>::getValue()con.

y0205yang的博客 543

VL53L0X加盖玻片后精度暴跌?手把手教你完成串扰校准(CrossTalk Calibration)

本文详细解析了VL53L0X激光测距传感器加盖玻片后精度下降的原因,并提供了串扰校准(CrossTalk Calibration)的完整解决方案。通过分步指导和实用代码示例,帮助工程师恢复毫米级测距精度,适用于智能门锁、扫地机器人等应用场景。

weixin_33708432的博客 539

技术解析:ChangeFormer——基于Transformer的孪生网络在遥感变化检测中的创新应用

本文深入解析了ChangeFormer模型在遥感变化检测中的创新应用,该模型基于Transformer架构和孪生网络(Siamese Network),显著提升了变化检测的精度和效率。通过详细的技术实现和实战经验分享,展示了其在建筑物变化、森林监测等场景中的卓越表现,为相关领域的研究和应用提供了有力工具。

weixin_29102619的博客 497

OJ嘻唰唰之类模板(1)类模板---求数组的最大值

问题及代码: /* *Copyright(c)2014,烟台大学计算学院 *All rights reserved. *文件名称:test.cpp *作者:陈银丽 *完成日期:2015年7月7日 *版本号:v1.0 * *问题描述:类模板---求数组的最大值 找出一个数组中的元素的最大值,数组大小为10。(用类模板来实现) 数组元素类型作为类模板的参数。 在下面的程序段基础上完

CKL1029的专栏 1046

Adams软件安装与配置全攻略:从入门到机器人仿真

机械系统动力学仿真软件Adams是工业机器人开发的重要工具,其安装过程涉及许可证配置、环境变量设置等关键技术环节。专业仿真软件安装通常需要处理系统兼容性、组件依赖和授权验证等工程问题,特别是在机器人控制仿真等场景中,还需集成MATLAB/Simulink等第三方工具。本文以Windows平台为例,详解Adams安装的核心步骤,包括系统环境检查、许可证服务器配置、工业机器人专项模块安装等实践要点,并针对NVIDIA Quadro显卡优化、27500端口通信等常见问题提供解决方案,帮助用户快速搭建可靠的仿真环境

weixin_28523493的博客 201

OJ第二批——Problem K:填空题:类模板---求数组的最大值

问题及代码:   #include #include using namespace std; template class Array_max //声明类模板 { public: //以下3行为成员函数原型声明 void set_value( ); //对数组元素设置值 T m

Timor7hao的专栏 658

统信UOS专业版服务器无人值守安装

(2)、专业版:主要针对整机厂商、政府单位、事业单位和企业用户使用,cpu目前支持x86、arm、mips、sw64和LoogngArch架构,试用期免费获得90天的使用,随后需要单位采购授权,获得正式激活码后才可以正常使用。其中企业版代号为d,行业版为a/c,欧拉版则为e,在最近的更新中,c版已经停止更新迭代,后续行业版本将都为a版,版本代号体现在镜像名字中以及版本号上,例如1050d则表示企业版1050版本。UOS系统服务器版本分为:专业版(d版)、行业版(a版)、欧拉版(e版)

靠谱运维 2252

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之Port模块配置详解(MCAL配置)

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之Port模块配置详解(MCAL配置)

weixin_42412049的博客 2278

Problem Z: 找数组中的最大值

设计一个函数模板,能够从int、char、float、double、long等类型的数组中找出最大值元素。2、用非类型参数传递数组大小。1、可用类型参数传递数组;//你的代码将嵌在这里。

QQ3503814312的博客 957

YOLOv11改进 | Conv篇 | 图像去雾卷积DEConv助力yolov11有效涨点(部署零额外开销)

本文介绍了一种最新改进机制用于低层视觉任务的细节增强卷积(DEConv)机制。DEConv在训练阶段采用"普通卷积+差分卷积"的多分支并联结构,增强网络对边缘、纹理等细节特征的学习能力;在推理阶段可折叠为标准3×3卷积,保持与普通卷积相同的计算效率。文中详细阐述了DEConv的工作原理、实现方法以及在YOLOv11中的应用步骤,包括核心代码解析、模型修改方法和训练配置。实验表明,该机制在去雾、去噪、超分等强调细节重建的任务中具有显著优势。文章还提供了完整的代码实现和训练指导.

Snu77的博客 2438

第十六周oj刷题——Problem K: 填空题:类模板---求数组的最大值

Description   类模板---求数组的最大值    找出一个数组中的元素的最大值,数组大小为10。(用类模板来实现)    数组元素类型作为类模板的参数。 Input 10个int型数据 10个double型数据 10个char型数据 10gestring型数据 Output 10个int型数据的最大值 10个double型数据的最大

nufangdongde的专栏 1648

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

OJ 1788 Problem B 数量的类模板

Description 定义一个类模板Data,用于包装C++中的基本数据类型int和double。它包括: 数据成员value为该对象所包装的值。 无参构造函数(初始化value为0)和带参构造函数。 重载的运算符:>、<、+以及<<。其中"+"返回和,不改变两个操作数的值。 成员函数setValue用于设置value的值。 定义另一个类模板GetResult,它只有3个静态成员函数(以下“T"为类型参数): static Data getSum(Data

LiuLin_Hao的博客 362

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

OJ第六批——Problem G: B 求类中数据成员的最大值-类模板

问题及代码:   Problem G: B 求类中数据成员的最大值-类模板 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 371  Solved: 251 [Submit][Status][Web Board] Description 声明一个类模板,类模板中有三个相同类型的数据成员,有一函数来获取这三个数据成员的最大

Timor7hao的专栏 863

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

OJ Problem C: 求个最大值

** Problem C: 求个最大值 ** Description: 定义MaxValue类,用于求一系列非零整数的最大值。其中: 数据成员elements用于存储所有输入的非零整数。 void append(int)用于向elements中添加一个新数据。 int getMax()用于求出elements中的最大值。 Input输入若干个整数,以输入0表示输入结束。 Output所有输入的非零整数中的最大值。 Sample Input 321 496 553 338 837 463 158 154

is_kkk的博客 615

【山东科技大学OJ】1648. Problem A: 求最大值

输出有两行,第一行分别输出前2个整数的最大值、所有3个整数的最大值;第二行输出前2个实数的最大值、所有3个实数的最大值。定义一个类模板Compute,其中有两个重载的静态成员函数getMax,分别用于求2个数的最大值和3个数的最大值。한국어< 中文 فارسی English ไทย。输入有2行,第1行是3个整数,第2行是3个实数。

m0_73840805的博客 413

[山东科技大学OJ]1144 Problem E: 编写函数:求数组中的最大值 (Append Code)

Time Limit: 1 Sec Memory Limit: 16 MB Submit: 14173 Solved: 8152 [Submit][Status] Description 现有一个不超过N个元素的数组,其中可能有重复数据出现。求该数组中的最大值以及最大值所在的下标。 ----------------------------------------------------------------------------- 结合“Append Code”中的代码,编

m0_73840805的博客 538

第十六周oj刷题——Problem C: B 求类中数据成员的最大值-类模板

Description 声明一个类模板,类模板中有三个相同类型的数据成员,有一函数来获取这三个数据成员的最大值。 Input 分别输入3个整数,3个浮点数,3个字符 Output  3个整数的最大值 3个浮点数中的最大值 3个字符中的最大值 Sample Input 9 5 6 1.1 3.4 0.9 a b c Sample Output 9

nufangdongde的专栏 708

山东科技大学OJ Problem A: 求最大值

输出有两行,第一行分别输出前2个整数的最大值、所有3个整数的最大值;第二行输出前2个实数的最大值、所有3个实数的最大值。定义一个类模板Compute,其中有两个重载的静态成员函数getMax,分别用于求2个数的最大值和3个数的最大值。输入有2行,第1行是3个整数,第2行是3个实数。

m0_73899326的博客 227

OJ 2076 Problem F 多少个最大值?

Description 输入若干个int类型的整数,求它们的最大值及其个数。 Input 输入 若干个int类型的整数,至文件尾为止。 Output 输出只有一行:There are # maximum number &. 其中#是最大值的个数,&是最大值。 Sample Input 1 2 3 4 5 6 6 5 4 3 2 1 6 6 6 Sample Output There are 5 maximum number 6. HINT 不能使用数组。 max_elemen

LiuLin_Hao的博客 396

【山东科技大学OJ】Problem A: 求最大值

输出有两行,第一行分别输出前2个整数的最大值、所有3个整数的最大值;第二行输出前2个实数的最大值、所有3个实数的最大值。定义一个类模板Compute,其中有两个重载的静态成员函数getMax,分别用于求2个数的最大值和3个数的最大值。输入有2行,第1行是3个整数,第2行是3个实数。

m0_73840805的博客 673

【山科OJ】Problem B: 递归求最大值

Description 输入一组数字,用递归的方法统计个数,并输出最大值。 ----------------------------------------------------------------------------- Invalid Word(禁用单词)错误:在解决这个题目时,某些关键词是不允许被使用的。如果提交的程序中包含了下列的关键词之一,就会产生这个错误。 被禁用的关键字:循环语句for、while,甚至包括分支语句的switch、case、goto。 Input 输入为

weixin_61775120的博客 1543

Problem E: 数量的类模板

Problem E: 数量的类模板Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 2047  Solved: 1444[Submit][Status][Web Board]Description定义一个类模板Data,用于包装C++中的基本数据类型int和double。它包括:1. 数据成员value为该对象所包装的值。2. 无参构造函数(初始化va...

逝去的时光的博客 259

OJ Problem 3443 c#输出最大值、最小值和平均值(B)

题目描述 使用C#编写一个控制台应用。输入若干个正整数存入数组中(输入exit表示输入结束),输出最大值、最小值和平均值 输入 输入若干个正整数存入数组中 输出 输出最大值、最小值和平均值。平均值保留两位小数。 样例输入 1 2 3 4 5 6 7 8 9 exit 样例输出 9 1 5.00 using System; using System.Colle...

君兮月影的博客 845
上一篇: OJ第六批——Problem N: 填空题:静态成员---计算学生个数
下一篇: 五分钟搞懂Vuex
Timor7hao
博客等级 码龄12年 22粉丝 264原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值