首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数maxofarray(atype*p,int count),该函数从一个数组中找出其中的最大元素,并且数组中可以存放多种数据类型的元素。 注意:部分源程序己存在文件test42_2.cpp中。 请勿修改主函数main和其他函数中的
请编写一个函数maxofarray(atype*p,int count),该函数从一个数组中找出其中的最大元素,并且数组中可以存放多种数据类型的元素。 注意:部分源程序己存在文件test42_2.cpp中。 请勿修改主函数main和其他函数中的
admin
2012-05-11
40
问题
请编写一个函数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://kaotiyun.com/show/S7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述府兵制在北周隋唐的情况。(中国人民大学2013年历史学综合真题)
简述晚清以降冗官现象的形成与原因。(复旦大学2016年历史学综合真题)
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
皮亚杰所谓的“具体运算阶段”是指()
教育的个体社会化功能,不包括
教育的社会发展功能不是教育自身的功能。
生物起源说和心理起源说的根本错误在于否认了教育的
一种有关定义对象应该是什么的界定属于
MM命题I(无税)的一个关键假设是个人的借贷利率与公司相同。()
只有在部分准备金制度下。才可能有存款货币的创造。[中国人民大学2012研]
随机试题
时间飞跃法磁共振血管造影的理论是
关于光缆接头套管封装的要求,错误的是()。
某大型百货商场为增值税一般纳税人,2009年9月发生如下业务:(1)首饰柜台以旧换新销售金首饰,实际收到零售收入12万元,旧金首饰扣减了零售收入2万元;(2)商场家电部以分期收款方式批发销售一批进口家电,合同规定不含税销售额300万元,约定
在人的各种感觉中起主导作用的是()
博弈思维,是指由于我们的目标取决于自己和他人的策略选择,因此要理性分析各种可能的备选策略及其组合下的各种可能后果,以及实现这些后果的可能性,从而使我们收益最大化的一种思维方式。根据以上定义,下列反映博弈思维的一项是()。
轮换又称( )。
假定在生产某种商品时,厂商预期未来看好,那么该商品的()
普段、あまり写真を撮らないので、緊張します。
Themainpurposeofannouncingtheaboveeventsistogiveinformationabout______.Theunderlinedword"leg"inParagraphIp
Youwillhearabusinesspresentationabouthowtosolvebusinessproblems.Asyoulisten,forquestions1—12,completethenote
最新回复
(
0
)