首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*arr,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*arr,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数
admin
2015-07-20
47
问题
使用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全国计算机二级
相关试题推荐
结构程序设计的3种结构是______.
已知doublevar;是文件F1.CPP中的一个全局变量定义,若文件F2.CPP中的某个函数也需要访问,则在文件F2.CPP中var应说明为【】。
程序中有如下语句for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是【】。
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
以下程序的执行结果是()。#nclude<iostream.h>template<classT>Tmax(Tx,Ty){retum(x>y?x:y);}voidmain(){cout<<max(2,5)<<","<
有以下程序#include<iostream.h>intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}voidmain(){inti,j=0;for(i=1;i<3;i++)j+=f(
关于C++主函数特性,下列叙述正确的是()。
已知各变量的定义如下inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C++语言语法的表达式是()。
以下程序的执行结果是【】。#include<iostream>#definePI____3.14159constintR=10;voidmain(){doublea,b;ac2*R*PI
随机试题
喘咳胸满,但坐不得卧,喉中痰鸣,略痰黏腻难出,舌苔厚浊,脉滑实。其治法是
女性,35岁,右膝外上方肿胀伴酸痛半年,逐渐加重,膝关节屈伸活动好,X线片显示右股骨下端外侧有一破坏灶,膨胀性,皮质薄,无骨膜反应,中央有肥皂泡样改变。确立诊断最有力的证据来自以下哪一项检查
患者。女,38岁。某皮鞋厂仓库保管员,办公室设在仓库内,自从事该工作以来常感头痛、头昏、乏力、失眠、记忆力减退、易感冒,近来又出现月经过多、牙龈出血、皮下有紫癜等而入院。根据患者的临床表现,主要应询问
君平昌成律师事务所是一家采取特殊普通合伙形式设立的律师事务所,曾君、郭昌是其中的两名合伙人。在一次由曾君主办、郭昌辅办的诉讼代理业务中,因二人的重大过失而泄露客户商业秘密,导致该所对客户应承担巨额赔偿责任。关于该客户的求偿,下列哪些说法是正确的?(2015
以下哪种绝热材料不得用于冷库保温工程?
当事人对仲裁协议效力有异议的,应当在仲裁庭()前提出。
下列各项中,属于反映企业会计信息质量要求的有()。
桑代克的学习理论被称为()
社会主义核心价值观立足于社会层面提出的价值目标和现实要求是()。
RisingTuitionintheUSEveryspring,USuniversityadministratorsgathertodiscussthenextacademicyear’sbudget.They
最新回复
(
0
)