首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数funf int*arr,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数funf int*arr,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个
admin
2021-05-06
68
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数funf int*arr,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数。
注意:不能修改程序的其他部分,只能修改fun()函数。
i #include
2 int fun(int*a,int n)
3 {
4
5 }
6 void main()
7 {
8 int A[]={6,6,5,4,4,3,3,2,1);
9 int J =fun(A,sizeof(A)/sizeof(int));
10 for(int i=0;i
11 {
12 std::cout<
<<’ ’;
13 }
14 std::cout<
15 return ;
16 }
选项
答案
1 intj ; 2 int k=0;//指向数组第一个元素 3 j=1 ; //指向数组第二个元素 4 while(j
解析
(1)该程序功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。它的解题思路,由第一个元素开始,利用循环将所有元素,依次与它后面的元素比较,如果不同存入数组。
(2)从已给部分源程序的main主函数开始入手,核心函数int fun(int*a,int n)中的参数a为输入的数组,n为数组大小。
[解题思路]
(1)首先指向数组第一个元素a[k],然后将第二元素a啪与它比较,不同存入数组第二个元素(af++k])。
(2)同时,将被比较的位置向后移动一位(i++)。循环直到数组的最后一个元素比较完毕。
转载请注明原文地址:https://kaotiyun.com/show/UGfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()。
下列模板声明中,有语法错误的是()。
若有定义语句“inti=2,j=3;”,则表达式i/j的结果是()。
若PAT是一个类,则程序运行时,语句’’PAT(*ad)[3];’’调用PAT的构造函数的次数是()。
层次型、网状型和关系型数据库划分原则是()。
下列枚举类型的定义中,包含枚举值3的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp,通过把类Distance定义为类Point的友元类,来实现计算两点之间距离的功能。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)把类CDistance定义为类CPoi
支持子程序调用的数据结构是()。
下面是一个模板声明的开始部分:templatedouble…由此可知()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
随机试题
新生儿生后的护理主要是
A.青霉素B.氨茶碱C.洋地黄D.地塞米松E.色甘酸预防哮喘发作可选用
多食易饥,形体消瘦,大便干燥,舌苔黄,脉滑实有力者,治疗可用
A.肝阳化风证B.热极生风证C.阴虚动风证D.血虚生风证E.破伤风证
北京某企业实行海关B类管理的企业由境外免费提供3000美元的垫肩用于服装加:贸易,该批垫肩合同备案的手续应当是()。
城镇职工基本医疗保险的覆盖范围包括()。
金砖国家领导人第四次会晤于2012年3月28日在印度新德里举行,为了深入了解金砖五国经济社会发展的基本情况,根据国家统计局《金砖国家联合统计手册(2011)》;列表如下:我国人均外汇储备在金砖国家中排在第几位?()
根据下述材料,回答下面题。波斯纳等人曾经做过字母的视觉匹配和名称匹配的实验。他们的实验采用两种实验方法,让被试辨别两个字母是否相同。一个是同一性匹配,即两个字母读音和书写都一样,如A、A;一个是命名匹配,即两个字母读音相同而书写不同,如A、a,两
It’sbecomingsomethingofajokealongtheMaine-Canadaborder.Somanybusloadsofretiredpeoplecrisscrossthelinelooking
Todayourknowledgeoffoodandwhatitdoesforourbodiesisfarmoreadvancedthanthatoftheoldtimes.Nowweknowaboutv
最新回复
(
0
)