首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*ar,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*ar,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数。
admin
2016-10-28
75
问题
使用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://www.kaotiyun.com/show/QONp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是#include<iostream.h>voidmain(){char*str="12123434";intx1=0,x2=0,x3=0,x4=0,i;for(i=0;str[
在32位的计算机中,一个char型数据所占的内存长度的字节是
有如下的程序:#include<iostream>usingnamespacestd;classAT{friendostream&operator<<(ostream&,AT);}at;os
在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则()。
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){c
下列程序的输出结果是#include<iostream.h>voidmain(){char*str="12123434";intxl=0,x2=0,x3=0,x4=0,i;
有如下程序:#include<iostream>usingnamespacestd;classshapes{protected:intx,y;public:void
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plusT1t1,T3t3){returnt1+t3;}则以下调用中正确是
在C++语言中,数据封装要解决的问题是
A、 B、 C、 D、 D面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。模块
随机试题
建设项目的()是环境影响评价的核心。
实行手工记账的,总账、现金日记账和银行存款日记账应当采用()账簿。
统计调查项目的必要性原则主要审查该统计调查项目的立项是否有充分的依据,并有明确的调查目的和资料用户,申请单位是否具备实施该统计调查项目的能力。()
在房地产前期策划中,分析固定资产投资变化对房地产市场的影响,属于()层次的市场分析。
2011年12月24日,跨越长江、连接沪苏的快速通道崇启大桥正式建成通车,从江苏启东到上海的车程缩短了200多公里,加快了长三角一体化进程。崇启大桥起于上海市崇明县陈家镇,南面与上海崇明长江隧桥相连,向北止于启东市汇龙镇,与宁启高速公路相接。大桥由于地处长
郑和下西洋使科钦港口__________繁荣,这种盛况在15世纪前后__________了二三十年。但如达.伽马一样,科钦港成为了航海家们的__________,1433年,在第七次下西洋的途中,郑和病逝在这里。依次填入画横线部分最恰当的一项是(
72010+82012的个位数是几?
红军长征到达陕北后,毛泽东、中共中央用很大的精力去总结历史经验,加强党的思想理论建设。1935年12月,毛泽东作了《论反对日本帝国主义的策略》的报告,阐明党的抗日民族统一战线的新政策,系统地
A、Meetingtogethertodiscussbooks.B、Sendingemailstodiscussbooks.C、Buildingvirtualorganization.D、Travellingaroundthe
Schoolslookingtobancellphonesmayhaveanewexcuse;agrowingnumberofpeoplearedevelopinganallergytometalinthed
最新回复
(
0
)