首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数funf int*arr,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数funf int*arr,int n)的功能是将指定的有序数组压缩成各元素互不相同的有序数组,即相同数只保留一个,多余的被删除。并返回互不相同的元素的个
admin
2021-05-06
32
问题
使用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://jikaoti.com/ti/Nyh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classTestClass{public:TestClass(intr1,intr2){R1=r1;R2=r2;}voidprint()
已知类Myc1ass的定义如下c1assMyClass{public:voidfunctionl(MyClass&C){cout<<c.data;}staticvoidfunction2(MyClass&c
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
有如下类定义:classB{public:voidfun1(){}private:voidfun2(){}protected:voidfun3(){}};classD:publicB{
以下关键字不能用来声明类的访问权限的是()。
打开文件时可单独或组合使用下列文件打开模式()。①ios_base::app②ios_base::binary③iosbase::in④iosbase::out若要以二迸制读方式打开一个文件,需使用的文件打开模式为
若为Fraction类重载前增1运算符++,应在类体中将其声明为()。
要使程序的输出结果为Base,则在横线处填写的派生类Derived的继承方式是()。#includeusingnamespacestd;classBase{public:voidprint(){cout
在一棵二叉树上,第5层的结点数最多是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
随机试题
在桁架结构中,零力杆就是不受力杆,即多余杆件。
6个月女孩,中度脱水酸中毒,经纠正酸中毒与补液12小时后出现嗜睡,呼吸较前为浅,心音低钝,心率160/min,腹胀,肠鸣音弱,血钠为135mmol/L。治疗应采取的措施是
具体行政行为的效力不包括:
取得建造师资格证书的人员,如果要担任建设工程项目施工的项目经理,应当受聘并注册一个具有()资质的企业。
下列各项中,不应计入营业成本的是()。
海关权力行使应遵循的基本原则是:
简述高校教师的角色特征。
左边给定的是纸盒外表面的展开图,右边哪一项能由它折叠而成?请把它找出来。
清朝光绪年间,某官员甲因犯罪而被发配新疆,给驻防八旗官兵当差为奴。甲被判处的刑罚是()。(2013年单选42)
ThereisanoldsayinginEnglish:"Laughteristhebestmedicine".Untilrecently,fewpeopletookthesayingveryseriously.N
最新回复
(
0
)