首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*ar,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(int*ar,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个数。
admin
2016-10-28
83
问题
使用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全国计算机二级
相关试题推荐
C++语言程序的注释可以出现在程序中的任何地方,一个注释以【】作为开始和结束的标记。
下列关于类的访问权限的描述中,()是错误的。
在32位的计算机中,一个char型数据所占的内存长度的字节是
下列函数的运行结果是()。#include<iostream.h>intf(inta,intb){intc;if(a>b)c=1;elseif(a==b)C=0;elsec=-1;
下列程序段的输出结果是#include<iostream.h>voidfun(int*x,int*y){cout<<*x<<*y;*x=3;*y=4;
已知fl(int)是类A的公有成员函数,p是指向成员函数fl()的指针,采用赋值,()是正确的。
有如下程序:#include<iostream>usingnamespacestd;classshapes{protected:intx,y;public:void
一个关系数据库文件中的各条记录()。
在C++中,实现封装性需借助于
随机试题
血管紧张素转化酶抑制药(ACEI)的基本药理作用无下列哪一条作用:
全国人民代表大会常务委员会对法律所做的解释属于()。
甲、乙两人从相距1100米的两地相向而行,甲每分钟走65米,乙每分钟走75米,甲出发4分钟后,乙才开始出发,乙带了一只狗和乙同时出发,狗以每分钟150米的速度向甲奔去,遇到甲后立即回头向乙奔去,遇到乙后又回头向甲奔去,直到甲、乙两人相遇时狗才停止,这只狗共
Manypeoplegotoschoolforaneducation.【C1】______learnlanguages,history,geography,physics,chemistryandmaths.Othersgo
使用缓冲技术的主要目的是(22)。
TheUnitedStates【C1】______alargepartoftheNorthAmericancontinent.ItsneighborsareCanada【C2】______thenorth,andMexico
Itwasnotuntilitwasgettingdark______thechildrememberedtogobackhome.
Coalisexpectedtocontinuetoaccountforalmost27percentoftheworld’senergyneeds.Withgrowinginternationalawareness
Lastyear,hundredsofcollegestudentsappliedfortheNewTimesCupEnglishSpeech
Thecar______bythesideoftheroadandthedrivertriedtorepairit.
最新回复
(
0
)