首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数maxofarray(atype*p,int count),该函数从一个数组中找出其中的最大元素,并且数组中可以存放多种数据类型的元素。 注意:部分源程序己存在文件test42_2.cpp中。 请勿修改主函数main和其他函数中的
请编写一个函数maxofarray(atype*p,int count),该函数从一个数组中找出其中的最大元素,并且数组中可以存放多种数据类型的元素。 注意:部分源程序己存在文件test42_2.cpp中。 请勿修改主函数main和其他函数中的
admin
2012-05-11
47
问题
请编写一个函数maxofarray(atype*p,int count),该函数从一个数组中找出其中的最大元素,并且数组中可以存放多种数据类型的元素。
注意:部分源程序己存在文件test42_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数maxofarray的花括号中填写若干语句。
文件test42_2.cpp清单如下:
#include<iostream.h>
#include<string.h>
#include<conio.h>
template<class atype>
void maxofarray(atype* p,int count)
{
}
void main ()
{
int len=5;
char *p1;
cout<<"the char type array and it’s length is 5:\n";
cout<<"the array element is a b c d e\n";
p1=new char[len];
for (int i=0;i<len;i++)
p1
=’a’+i;
maxofarray(p1,len);
}
选项
答案
void maxofarray(atype*p,int count) { for (int j=0;j<count-1;j++) { for (int k=0;k<count-1-j;k++) if(p[k]>p[k+1]) { atype temp; temp=p[k]; p[k]=p[k+1]; p[k+1]=temp; } } cout<<"\nthe max element of this array is: "<<p[count-1]<<endl; }
解析
本题考查的是考生对模板函数和简单的排序方法的综合应用。为了对于任何数据类型都能进行比较,应该使用模板类进行函数的参数的定义,而函数内部则使用了冒泡排序法得到最大的元素,实际上只需要一次两两比较就可以得到正确的答案了,考生可以自己试试看。
转载请注明原文地址:https://www.kaotiyun.com/show/S7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述我国社会主义过渡时期总路线的内容及其实施原因。(湖南师范大学2014年中国史综合真题)
简述美国在二战后对欧洲国家重建的作用。(北京大学2013年历史学基础(世界史)真题)
现行理论认为,宗教是科学的死敌,但就欧洲历史而言,人们注意到一个现象,中世纪晚期、近代初期的科学家大多是基督教神职人员。如哥白尼、布鲁诺、开普勒。或具有神学背景,如伽利略。试解释这一现象。(清华大学2014年历史学基础真题)
卡方检验要求每个单元格的理论次数不得小于5,如果小于5应该采用以下的哪些处理办法?()
有关多元智力理论的说法,正确的是()
一种有关定义对象应该是什么的界定属于
只有在部分准备金制度下,才可能有存款货币的创造。()
下列选项正确地表达了法律与政治的关系的是()。
(Ⅰ)求累次积分.(Ⅱ)设连续函数f(x)满足f(x)=1+∫01f(y)f(y一x)dy,求I=∫01f(x)dx。
随机试题
对于阴道上段淋巴引流,下列哪项不恰当
关于压力管道的水压试验说法,不正确的是()。
在单代号搭接网络计划中,STFi-j表示( )。
关于有价证券的期限性,下列描述正确的有()。
一船顺水而下每小时6千米,逆流而上每小时4千米。求往返两地相距24千米的码头间平均速度多少?
教育心理学的发展经历包括()阶段。
下列行为中,符合构成间谍罪客观方面的有
OperaAdshasannouncedtheadditionofnewadunitstohelpNigerianadvertisersincreaseengagementwiththeirtargetaudience
下面关于数据库三级模式结构的叙述中,正确的是()。
SandypromisedtomarryJohn____________(只要她得到父亲的同意).
最新回复
(
0
)