首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*arr,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*arr,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数
admin
2015-07-20
63
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*arr,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数。
注意:不能修改程序的其他部分,只能修改fun()函数。
#lnclude<10Stream>
int fun(int*a,int n)
{
}
void main()
{
int A[]={6,6,5,4,4,3,3,2,1);
int j=fun(A,Si zeof(A)/
Si zeof(int));
for(int i=0 ;i
{
std::cout<
<<‘ ’;
}
Std::cout<
return;
}
选项
答案
intj ; int k=0;//指向数组第一个元素 j=1 ; //指向数组第二个元素 while(j
解析
(1)该程序功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。它的解题思路,由第一个元素开始,利用循环将所有元素,依次与它后面的元素比较,如果不同存入数组。
(2)从已给部分源程序的main主函数开始入手,核心函数int fun(int*a,int n)中的参数a为输入的数组,n为数组大小。
解题思路
(1)首先指向数组第一个元素a[k],然后将第二元素a[j]与它比较,不同存入数组第二个元素(a[++k])。(2)同时,将被比较的位置向后移动一位({++)。循环直到数组的最后一个元素比较完毕。
转载请注明原文地址:https://kaotiyun.com/show/53Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设intf(int);和intg(int);是函数f和g的原形,以下将f作为语句调用的是______。
有以下面程序:#include<iostream>usingnamespacestd;longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));
在面向对象方法中,类之间共享属性和操作的机制称为【】。
以下程序的执行结果是()。#nclude<iostream.h>template<classT>Tmax(Tx,Ty){retum(x>y?x:y);}voidmain(){cout<<max(2,5)<<","<
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout<<data<<end1;voidsetData(doubled)(data=d;static
下列运算符不能用友元函数重载的是()。
关于C++主函数特性,下列叙述正确的是()。
若语句:cout<<seffill(’>’)<<setw(5)<<3141512<<sctw(5)<<"OK!";是程序中第1个输出语句,则输出结果是()。
以下程序的执行结果是【】。#include<iostream>#definePI____3.14159constintR=10;voidmain(){doublea,b;ac2*R*PI
已知:doubleA(doubleA){return++a;}和intA(inta){return++a;)是一个函数模板的两个实例,则该函数模板定义为【】。
随机试题
异种金属焊接时,为了减小熔合比,一般开()的坡口。
Itwasin1978______theWhitessettleddowninFrance.
A.后尿道B.尿道球部C.腹膜内膀胱D.腹膜外膀胱(2015年第148题)骨盆多处骨折后出现排尿困难的泌尿系损伤的常见部位是
根据工程造价的特点,工程造价的计价特点有()。①单件性;②大额性;③组合性;④兼容性;⑤多次性
改性沥青混合料面层的横向接缝续接施工前,要用直尺靠量已压实的面层,不平整或厚度不符合要求部分应切除,铺新料前()。
两个或两个以上的对等经济实体,为了共同的战略目标,通过各种协议而结成的利益共享、风险共担、要素水平式双向或多向流动的松散型网络组织体,称为()。
为企业物流质量改进创造必需的价值观和文化基础,以下属于其内容的是()。
多个基金共用一个基金合同,各子基金独立进行投资决策,投资者可以根据自己的需要转换子基金,这类基金是()。
设矩阵A与B=相似,则r(A)+r(A一2E)=_________。
Regardingthetrademarktobeusedintheinternationalmarketfortheproductmadebythejointventure,weconsiderthateithe
最新回复
(
0
)