首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*ar,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*ar,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数。
admin
2016-10-28
81
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*ar,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数。
注意:不能修改程序的其他部分,只能修改fun()函数。
#1nclude<10Stream>
int fun(int*a,int n)
{
}
void main()
{
int A[]={6,6,5,4,4,3,3,2,1};
int j=fun(A,sizeof(A)/sizeof(int));
for(int i=0;i<j;i++)
{
std::cout<<A
<<’ ’;
}
std::cout<<std::endl;
return;
}
选项
答案
int j; int k:0;//指向数组第一个元素 j=1;//指向数组第二个元素 while(j<n)//将本次循环k指向的元素依次与其他元素比较,如果不同,则存入数组 { if(a[J]!=a[k]) { a[++k]=a[j];//k指向下一个元素 } j++; } return k+1;//为新数组大小
解析
(1)首先指向数组第一个元素a[k],然后将第二元素a[j]与它比较,不同存入数组第二个元素(a[++k])。
(2)同时,将被比较的位置向后移动一位(j++)。循环直到数组的最后一个元素比较完毕。
转载请注明原文地址:https://kaotiyun.com/show/QONp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacestd;classdata{public:intx;data(intx){
利用ER模型进行数据库的概念设计,可以分成3步:首先设计局部ER模型,然后把各个局部ER模型综合成一个全局的模型,最后对全局ER模型进行()。
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
下列叙述中正确的是______.
对类的构造函数和析构函数描述正确的是()。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
已知fl(int)是类A的公有成员函数,p是指向成员函数fl()的指针,采用赋值,()是正确的。
分布式数据库系统不具有的特点是
C++语言中标点符号中表示一条预处理命令开始的是
下列选项中,不属于面向对象程序设计特征的是A)继承性B)多态性C)类比性D)封装性
随机试题
心源性水肿发生的特点为___________,肾源性水肿发生的特点为___________,甲状腺功能减退症患者水肿发生的特点为___________。
A.一般用于皮肤表面,面积较小的肿瘤B.一般用于皮肤表面,面积较大的肿瘤C.一般用于皮下浅层组织肿瘤或表浅淋巴结D.一般用于体表下2~5cm深的肿瘤或淋巴结E.一般用于体表下5~10cm深的肿瘤深部X线机
总承包单位甲公司将其承揽的部分专业工程依法分包给乙公司,分包合同约定,如因施工问题导致建设单位索赔,双方各自承担索赔额的50%。由于专业工程施工过程中出现了严重事故隐患,甲公司要求乙公司停工整改,但乙公司以保证施工进度为由迟迟不予整改,最终导致重大生产安全
影响企业会计凭证传递的因素有()。
下列选项中,不属于衡量消费者收入水平指标的是()。
某企业为一般纳税人,增值税税率为17%,2013年7月发生下列业务:(1)购买材料一批,专用发票注明:价款300万元,增值税17万元,另外支付运费1万元,已入库,并付款;(2)销售产品一批,专用发票注明:价款500万元,增值税85万元,
培训中对培训效果的跟踪与反馈包括()。
2003年,医药卫生总的赢利比2002年增长2003年,中成药的制造业赢利占医药制造业赢利的比重比2002年:
一位外国游客想了解齐鲁文化,下列最能代表齐鲁文化特点的旅游路线是:
Tim’sbrotheris________thanhim.
最新回复
(
0
)