首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数funf int*arr,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数funf int*arr,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个
admin
2021-05-06
71
问题
使用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全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classTestClass{public:TestClass(intr1,intr2){R1=r1;R2=r2;}voidprint()
已知类Myc1ass的定义如下:c1assMyClass{public:MyClass(intd){data=d;}~MyClass(){}priVate:intdata;};
下列关于运算符重载的叙述中,正确的是()。
下面不能作为结构化方法软件需求分析工具的是()。
有如下程序:#includeusingnamespacestd;classONE{intc;public:ONE():c(0){cout
生成派生类对象时,派生类构造函数调用基类构造函数的条件是()。
支持子程序调用的数据结构是()。
下列关于运算符重载的叙述中,正确的是()。
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
在满足实体完整性约束的条件下()。
随机试题
下列各项中,不属于我国企业财务会计信息质量要求的是()
秦汉时期最重要的一级行政区是()
球后溃疡多发生在
在实施保护接零的系统中,工作零线即中线,通常用________表示;保护零线即保护导体,通常用________表示。若一根线既是工作零线又是保护零线,则用________表示。()
菲利普斯曲线说明了货币政策之间存在矛盾的是()。
旅游者参加计划外的娱乐活动,提出自费观看文娱演出或参加某种娱乐活动,导游人员一般应予以协助,并陪同前往。()
请从氧化铁、铜、氢氧化钠、碳、氧气、盐酸六种物质的相关知识中以物质分类为题眼,编写一道单项选择题并作答(六种物质可不都用),再提出你对选择题出题方面的建议。
什么是信息呢?在我们的日常生活中,信息是指具有新内容、新知识的消息。比如,人们收听了一次广播,听到了一些新闻,也就是接受到一些信息。同样,人们从别人的谈话和通信中,从电话和电视中,从阅读书报和文献资料中,从接触自然景物和周围环境中等等所获得的新消息,也都是
毛泽东对民族资产阶级的分析包括()
计算机能直接识别的语言是
最新回复
(
0
)